Es sollte sicherstellen, dass Sie nur vordefinierte Werte festlegen können, andernfalls wird ein Fehler angezeigt. Ich bekomme FehlerSQL-Trigger-Anweisung ignoriert
Fehler in Zeile 6: PL/SQL: Statement
4. FÜR JEDE REIHE
5. DECLARE
6. v_stru VARCHAR2 (50) ignoriert;
CREATE OR REPLACE TRIGGER radnici_strucna_sprema
BEFORE INSERT OR UPDATE OF STRUCNA_SPREMA ON radnici
FOR EACH ROW
DECLARE
v_stru VARCHAR2(50);
BEGIN
v_stru := :NEW.strucna_sprema;
IF v_ss = 'osnovno' THEN
:NEW.strucna_sprema := v_stru;
ELSIF v_ss = 'srednje' THEN
:NEW.strucna_sprema := v_stru;
ELSIF v_ss = 'vise' THEN
:NEW.strucna_sprema := v_stru;
ELSIF grade = 'visoko' THEN
:NEW.strucna_sprema := v_stru;
ELSE
RAISE_APPLICATION_ERROR(NUM => -20002,
MSG => 'Forma strucne spreme nije odgovarajuca!');
END IF;
END;
Welche Client Sie in diesen Fehler zu sehen? Es sieht wie [dieses Problem mit Ihrem Klienten aus, der PL/SQL nicht richtig behandelt] (https://Stackoverflow.com/a/37684613/266304), aber möglicherweise ein anderer Klient ... auch nicht direkt relevant, aber wo sollen 'v_ss' und' grade' kommen? –