PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Пример за подготвен оператор INSERT, използващ ruby ​​pg gem

pg gem иска да използвате номерирани контейнери ($1 , $2 , ...), а не позиционни контейнери (? ):

conn = PG.connect(:dbname => 'db1')
conn.prepare('statement1', 'insert into table1 (id, name, profile) values ($1, $2, $3)')
conn.exec_prepared('statement1', [ 11, 'J.R. "Bob" Dobbs', 'Too much is always better than not enough.' ])

фино ръководство казва следното:

И отново за exec_prepared :




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres и индекси на външни ключове и първични ключове

  2. Google Cloud SQL PG11:не можа да преоразмери споделения сегмент от паметта

  3. Картографиране на Java enum върху Postgres enum с EclipseLink

  4. PostgreSQL наследяване с JPA, хибернация

  5. SQL заявка за транспониране на броя на колоните в броя на редовете