PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Tutoriais do Ruby PostgreSQL


Por favor, seja mais específico sobre qual biblioteca postgresql você está usando.

Vou assumir a gema 'pg', além do ActiveRecord.

A fonte do projeto tem um arquivo html que pode ser útil. Acesse https://bitbucket.org/ged/ruby-pg/src/b477174160c8/doc/postgres.html Em seguida, clique em "raw" no canto superior direito do html. Abra o arquivo em seu navegador da web.

Este código de exemplo ajuda você a se conectar (copiado do arquivo html):
require "postgres"
conn = PGconn.connect("localhost", 5432, "", "", "test1")
# or: conn = PGconn.open('dbname=test1')
res = conn.exec("select * from a;")

O objeto res é um PGResult. Role para baixo até essa seção no html para ver quais métodos você pode chamar.

Este link tem um exemplo de PGResult:http://rubydoc.info/gems/pg/ 0.10.0/PGresult

Excerto:
require 'pg'
conn = PGconn.open(:dbname => 'test')
res  = conn.exec('SELECT 1 AS a, 2 AS b, NULL AS c')
res.getvalue(0,0) # '1'
res[0]['b']       # '2'
res[0]['c']       # nil