Ich brüte jetzt schon eine ganze Weile über diesem kleinen Stück
SQL und finde den Fehler nicht:
Code:
SQL> create procedure get_user returns (userid integer) as
CON> begin
CON> userid = RDB$GET_CONTEXT('USER_SESSION', 'User_Id');
CON> if (userid is null) then userid = 0;
CON> end !!
SQL>
SQL> CREATE TRIGGER I_sysuser FOR sysuser
CON> BEFORE INSERT AS
CON> BEGIN
CON> NEW.ID = GEN_ID(gensys, 1);
CON> NEW.newuser = get_user();
CON> NEW.CODE = UPPER(Rtrim(NEW.CODE));
CON> END !!
Statement failed, SQLCODE = -804
Dynamic
SQL Error
-
SQL error code = -804
-Function unknown
-GET_USER
SQL>