sql >> Database >  >> RDS >> PostgreSQL

Getypte resultaten ophalen uit ActiveRecord onbewerkte SQL

Hoewel ik er geen twijfel over heb dat het antwoord van Björn Nilsson werkte toen hij het postte, faalt het voor mij met Postgres 9.4 en PG gem-versie 0.18.2 . Ik heb het volgende gevonden om te werken na het doornemen van de PG gem-documentatie:

pg = ActiveRecord::Base.connection
@type_map ||= PG::BasicTypeMapForResults.new(pg.raw_connection)

res = pg.execute("SELECT 'abc'::TEXT AS a, 123::INTEGER AS b, 1.23::FLOAT;")
res.type_map = @type_map
res[0]
# => {"a"=>"abc", "b"=>123, "float8"=>1.23}


  1. Hoe kan ik alle speciale tekens zien die zijn toegestaan ​​in een varchar- of char-veld in SQL Server?

  2. Fout:TCP-provider:foutcode 0x2746. Tijdens de Sql-installatie in linux via terminal

  3. Hoe de zorgsector databases gebruikt

  4. MySQL MOD() Functie – Voer een Modulo-bewerking uit in MySQL