Sha256: b0420ad8fa0f0f6a616659f6dce6d2366ca1997515b0a7f7f5b97f5c3b895e1b
Contents?: true
Size: 572 Bytes
Versions: 5
Compression:
Stored size: 572 Bytes
Contents
# -*- ruby -*- require 'ysql' # An example of how to use SQL cursors. This is mostly a straight port of # the cursor portion of testlibpq.c from src/test/examples. $stderr.puts "Opening database connection ..." conn = YSQL.connect(:dbname => 'test' ) # conn.transaction do conn.exec( "DECLARE myportal CURSOR FOR select * from pg_database" ) res = conn.exec( "FETCH ALL IN myportal" ) puts res.fields.collect {|fname| "%-15s" % [fname] }.join( '' ) res.values.collect do |row| puts row.collect {|col| "%-15s" % [col] }.join( '' ) end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
yugabytedb-ysql-0.7 | sample/cursor.rb |
yugabytedb-ysql-0.6 | sample/cursor.rb |
yugabytedb-ysql-0.5 | sample/cursor.rb |
yugabytedb-ysql-0.4 | sample/cursor.rb |
yugabytedb-ysql-0.3 | sample/cursor.rb |