Seitenhistorie
...
Codeblock |
---|
CREATE OR REPLACE FUNCTION "CA_ANZAHL_POSITIONEN"(id IN number) RETURN number IS nummer number(15); begin SELECT count(*) INTO nummer FROM t_eo_auftrag_positionen t1 WHERE intid_strreferenz=id; RETURN nummer; end CA_ANZAHL_POSITIONEN; |
SQLServer
Beispiel:
Sysbase
Codeblock |
---|
ALTER FUNCTION "<name>" (@iModuleId numeric(9)) RETURNS INT
AS BEGIN
END |
Beispiel :
Codeblock |
---|
ALTER FUNCTION "CA_GET_VORGANGSNUMMER" (@projektnummer numeric(20), @vorgangstyp VARCHAR(30)) RETURNS INT
AS BEGIN
declare @nummer numeric(20)
declare @counter numeric(20)
SELECT @counter = COUNT(*)
FROM t_ad_hertwich_vorgangsnr
WHERE projektnr = @projektnummer AND TYP = @vorgangstyp
IF @counter = 0
BEGIN
RETURN 0
END
SELECT @nummer = t1.vorgangnr
FROM
t_ad_hertwich_vorgangsnr t1
WHERE t1.projektnr = @projektnummer AND t1.typ = @vorgangstyp
RETURN @nummer
END |
Beispiel 2 (PostgreSQL):
Berechnet die Anzahl aller Bestellwerte, die noch keine Rechnungen oder Lieferscheine enthalten. Diese Berechnung wird anhand eines Dynamischen Businessobjekt durchgeführt und es wird somit auf die View zugegriffen. Der Übergabeparameter id stellt in die INTID von dem aktuellen Objekt dar. Dieses wird automatisch an die Funktion mit übergeben.
...
Überblick
Inhalte