Beispielprozedur: Altersbestimmung
<< Unterschiede zwischen recreate procedure und create or alter procedure | IBExpert | Prozedur mit Verwendung der SUBSTRING Funktion >>
Die deutschsprachige Dokumentation wird seit dem 26. Juli 2016 nicht mehr gepflegt. Aktuelle und vollständige Dokumentation finden Sie auf der englischsprachigen Webseite: IBExpert Documentation
Beispielprozedur: Altersbestimmung
Die folgende Prozedur zeigt, wie einfach es ist, das Alter von jemandem oder etwas zu bestimmen , indem man einfach das aktuelle Datum und das Geburtsdatum (oder Herstellungsdatum) verwendet:
CREATE PROCEDURE ALTER_IN_JAHREN (
geb date)
returns (
alter_in_jahren integer)
as
declare variable geb_tt integer;
declare variable geb_mm integer;
declare variable geb_jj integer;
declare variable akt_tt integer;
declare variable akt_mm integer;
declare variable akt_jj integer;
declare variable hatte_schon_Geb char(1);
begin
/* erstellt mit der IBExpert.com Educational version*/
geb_tt=extract(day from geb);
geb_mm=extract(month from geb);
geb_jj=extract(year from geb);
akt_tt=extract(day from current_date);
akt_mm=extract(month from current_date);
akt_jj=extract(year from current_date);
hatte_schon_Geb='N';
if (geb_mm<akt_mm) then hatte_schon_Geb='J';
else
if ((geb_mm=akt_mm) and (geb_tt<=akt_tt)) then hatte_schon_Geb='J';
alter_in_jahren=akt_jj-geb_jj-1;
if (hatte_schon_geb='J') then alter_in_jahren=alter_in_jahren+1;
suspend;
end
Siehe auch:
deutschsprachig:
Stored procedure
englischsprachig:
SELECT
DDL - Data Definition Language
Stored procedure and trigger language
Writing stored procedures and triggers
zurück zum Seitenanfang
<< Unterschiede zwischen recreate procedure und create or alter procedure | IBExpert | Prozedur mit Verwendung der SUBSTRING Funktion >>






