Firebird Documentation IndexFirebird 2.5 SprachreferenzProzedurale SQL-Anweisungen (PSQL) → Gespeicherte Funktionen (Stored Functions)
Firebird Home Firebird Home Zurück: Gespeicherte ProzedurenFirebird Documentation IndexNach oben: Prozedurale SQL-Anweisungen (PSQL)Weiter: PSQL-Blöcke

Gespeicherte Funktionen (Stored Functions)

Gespeicherte PSQL-Skalarfunktionen werden in dieser Version nicht unterstützt, sie kommen jedoch in Firebird 3. In Firebird 2.5 und niedriger können Sie stattdessen eine abfragbare gespeicherte Prozedur schreiben, die ein Skalarergebnis zurückgibt, und SELECT aus Ihrer DML-Abfrage oder Unterabfrage.

Beispiel: 

SELECT
  PSQL_FUNC(T.col1, T.col2) AS col3,
  col3
FROM T
        

kann ersetzt werden durch

SELECT
  (SELECT output_column FROM  PSQL_PROC(T.col1)) AS col3,
  col2
FROM T
        

oder

SELECT
  output_column AS col3,
  col2,
FROM T
LEFT JOIN PSQL_PROC(T.col1)
        

Zurück: Gespeicherte ProzedurenFirebird Documentation IndexNach oben: Prozedurale SQL-Anweisungen (PSQL)Weiter: PSQL-Blöcke
Firebird Documentation IndexFirebird 2.5 SprachreferenzProzedurale SQL-Anweisungen (PSQL) → Gespeicherte Funktionen (Stored Functions)