Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Datenbankobjekt-Quelltexte

(Administration - Datenbank - Datenbankobjekt-Quelltexte)


In dieser Maske wird der eigentliche Quelltext des Datenbankobjektes eingetragen. Wenn Aktiv gesetzt, wird das Objekt beim Speichern in der Datenbank generiert oder aktualisiert. Der Quelltext stellt den DB-spezifischen Code dar. Dabei ist die entsprechende Syntax zu beachten. Beim Speichern wird der Schema- oder Datenbankname entsprechend der aktuellen Datenbankverbindung automatisch vor den Namen der Function gesetzt, z.B. nuclos.GET_NEXT_NUMBER(...). Sie dürfen diesen daher an dieser Stelle nicht setzen. In der Löschanweisung kann das entsprechende Statement eingetragen werden. Es wird ausgeführt, wenn der Datensatz aus Nuclos gelöscht wird.


Rümpfe für Functions

PostgreSQL
Codeblock
CREATE OR REPLACE FUNCTION <name>(imoduleid numeric)

  RETURNS numeric AS
$BODY$
  
$BODY$
  LANGUAGE

  RETURNS numeric AS
$BODY$
  
$BODY$
  LANGUAGE 'plpgsql'
VOLATILE
  COST
 VOLATILE
  COST 100;v


Beispiel

:

Codeblock
CREATE OR REPLACE FUNCTION GET_NEXT_NUMBER(imoduleid numeric)

  RETURNS numeric AS
$BODY$
DECLARE
  iresult NUMERIC

  RETURNS numeric AS
$BODY$
DECLARE
  iresult NUMERIC (20, 0);

BEGIN
      SELECT intnaechstenummer INTO iresult
      FROM

BEGIN
      SELECT intnaechstenummer INTO iresult
      FROM t_eo_nummern

      WHERE strbezeichnung =

      WHERE strbezeichnung = 'Kundennummer';   

  
   RETURN

  
   RETURN iresult;


END;

$BODY$
  LANGUAGE

$BODY$
  LANGUAGE 'plpgsql'
VOLATILE
  COST
 VOLATILE
  COST 100;



Beispiel für Löschanweisung:



Codeblock
DROP FUNCTION IF EXISTS GET_NEXT_NUMBER(imoduleid numeric) CASCADE