Ich habe diesen Trigger erstellt, der verhindert, dass doppelte acct # hinzugefügt wird. Aber wenn ich den Auslöser getestet, indem ein Duplikat acct # Einfügen, bekam ich FehlerPLSQL_trigger duplicate a # hat Fehler
Unique-Constraint (JL.PK.ACCOUNT) VERLETZT
Bitte helfen.
create or replace trigger update_acct#
before insert or update on ACCOUNT
for each row
declare
v_cta# NUMBER;
begin
select count(A#) into v_cta# from account where A#=:new.A#;
if v_cta#>1 then
raise_application_error (-20105, 'DUPLICATE ACCOUNT NUMBER');
end if;
end;
Vielen Dank !!! Es funktionierte, als ich die Zählung von 1 auf 0 änderte. – user7770852