sql >> Databasteknik >  >> RDS >> PostgreSQL

Skapa en funktion i Postgresql som inte returnerar sammansatta värden

Du kan skriva något liknande:

SELECT (t2.function_row).id,
       (t2.function_row).cost
FROM (SELECT _tmp_myfunction(t.id) as function_row
     FROM transactions  t ) t2;

Det ger dig fälten istället för sammansatta rader.




  1. kan inte aktivera mysql2 (~> 0.3.6), har redan aktiverat mysql2-0.3.2 i Rails 3.1

  2. Är det en dålig idé att ha ett "ELLER" i ett INNER JOIN-tillstånd?

  3. Det finns inte tillräckligt med lediga anslutningar i Tomcat JDBC-poolen

  4. Skapa utlösare för att ta bort rader som är>90 dagar gamla