Sha256: e9d8dca2eded299bb463c87a3a5e79ccc523124c9280780890fe1a39a8049be3

Contents?: true

Size: 456 Bytes

Versions: 123

Compression:

Stored size: 456 Bytes

Contents

# -*- ruby -*-

require 'pg'

c = PG.connect( dbname: 'test' )

# this one works:
c.exec( "DROP TABLE IF EXISTS foo" )
c.exec( "CREATE TABLE foo (strings character varying[]);" )

# But using a prepared statement works:
c.set_error_verbosity( PG::PQERRORS_VERBOSE )
c.prepare( 'stmt', "INSERT INTO foo VALUES ($1);" )

# This won't work
#c.exec_prepared( 'stmt', ["ARRAY['this','that']"] )

# but this will:
c.exec_prepared( 'stmt', ["{'this','that'}"] )

Version data entries

123 entries across 123 versions & 4 rubygems

Version Path
pg-1.6.0.rc1-x86_64-linux sample/array_insert.rb
pg-1.6.0.rc1-x86-mingw32 sample/array_insert.rb
pg-1.6.0.rc1-x64-mingw32 sample/array_insert.rb
pg-1.6.0.rc1-x64-mingw-ucrt sample/array_insert.rb
pg-1.6.0.rc1 sample/array_insert.rb
pg-1.5.9-x86-mingw32 sample/array_insert.rb
pg-1.5.9-x64-mingw32 sample/array_insert.rb
pg-1.5.9-x64-mingw-ucrt sample/array_insert.rb
pg-1.5.9 sample/array_insert.rb
pg-1.5.8-x64-mingw32 sample/array_insert.rb
pg-1.5.8-x64-mingw-ucrt sample/array_insert.rb
pg-1.5.8-x86-mingw32 sample/array_insert.rb
pg-1.5.8 sample/array_insert.rb
pg-1.5.7-x86-mingw32 sample/array_insert.rb
pg-1.5.7-x64-mingw32 sample/array_insert.rb
pg-1.5.7-x64-mingw-ucrt sample/array_insert.rb
pg-1.5.7 sample/array_insert.rb
pg-1.5.6-x64-mingw-ucrt sample/array_insert.rb
pg-1.5.6-x64-mingw32 sample/array_insert.rb
pg-1.5.6-x86-mingw32 sample/array_insert.rb