PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Funkcja plpgsql, która zwraca wiele kolumn, jest wywoływana wielokrotnie

To powinno wystarczyć:

SELECT (y).*
FROM  (
   SELECT my_aggregate_function(border, lower_limit, upper_limit, operation) AS y
   FROM (
      SELECT (x).*, operation
      FROM  (
         SELECT my_function(ca.timeslice_id) AS x, agc.operation
         FROM   geometry_component agc
         JOIN   volume             av  ON av.id = agc.volume_id
         JOIN   volume_dependency  avd ON avd.id = av.contributor_id
         JOIN   my_rowset_function('2013-02-22') ca ON ca.feature_id = avd.id
         WHERE  agc.timeslice_id = 12345
         ORDER  BY agc.sequence
         ) sub1
      )sub2
   )sub3


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można zatwierdzić, gdy włączony jest wyjątek automatycznego zatwierdzania podczas pracy z CachedRowSet w JDBC

  2. Jak wstawić pojedynczy wiersz w tabeli nadrzędnej, a następnie wiele wierszy w tabeli podrzędnej w pojedynczym SQL w PostgreSQL?

  3. Wyłączyć DELETE w tabeli w PostgreSQL?

  4. Jak łączyć ciągi w PostgreSQL

  5. AKTUALIZACJA Postgresa za pomocą funkcji okna rang