Deutsches Application Express Forum (ApEx) -- Installation , Engine / SQL , Anwendungen
HTMLDB Engine :  Oracle Apex The fastest message board... ever.
Alles in HTMLDB, Applikationen, Berichte, SQL ... 
Re: Sequence in eine Spalte einbinden
geschrieben von: Qua (---.dip0.t-ipconnect.de)
Datum:

Ich versuche gerade mir einen nichtzusammengeklickten Trigger zu schreiben.
Aber ich bekomme immer die Fehlermeldung:
"Error in mru internal routine: ORA-20001: Fehler in MRU: row= 1, ORA-04098: Trigger 'HR.SANDKASTEN_TRG' ist ungültig und konnte nicht neu bestätigt werden, insert into "HR"."SANDKASTEN" ( "ID_SANDKASTEN", "SANDART", "SANDPLATZ") values ( :b1, :b2, :b3)"
Hier mal mein Code:

CREATE TABLE "SANDKASTEN"
( "ID_SANDKASTEN" NUMBER NOT NULL ENABLE,
"SANDART" VARCHAR2(4000),
"SANDPLATZ" VARCHAR2(4000),
CONSTRAINT "SANDKASTEN_CON" PRIMARY KEY ("ID_SANDKASTEN") ENABLE
)
/


CREATE OR REPLACE TRIGGER "SANDKASTEN_TRG" before insert on "SANDKASTEN" for each row
begin
IF :NEW."ID_SANDKASTEN IS NULL THEN
SELECT "ID_SEQ".nextval INTO :NEW."ID" FROM dual;
end;
/
ALTER TRIGGER "SANDKASTEN_TRG" ENABLE
/


Den Trigger an sich verstehe ich, aber was genau sagt mir dieses ":" und das anschließende NEW - ich kann mir denken das ein neuer Wert erzeugt wird aber was hat es mit diesem ":" auf sich?! wann wird das benutzt?

Gruß
QUa



Thema Neugierige geschrieben von geschrieben
Sequence in eine Spalte einbinden 2778 Qua
Re: Sequence in eine Spalte einbinden 1336 cc13
Re: Sequence in eine Spalte einbinden 1512 christian_goto
Re: Sequence in eine Spalte einbinden 1379 Qua
Re: Sequence in eine Spalte einbinden 1297 cc13
Re: Sequence in eine Spalte einbinden 1276 Qua
Re: Sequence in eine Spalte einbinden 1238 cc13
Re: Sequence in eine Spalte einbinden 1971 Qua
Re: Sequence in eine Spalte einbinden 1319 Qua
Re: Sequence in eine Spalte einbinden 1789 cc13


In diesem Forum dürfen nur registrierte Benutzer schreiben.
This forum powered by Phorum.