ORA-00936: expression absente
bonsoir à tous !!
j'ai créé un trigger :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
CREATE OR REPLACE TRIGGER "CMD_T2"
AFTER
insert or update on "CMD"
for each row
DECLARE
date VARCHAR2(8);
begin
SELECT DATE_ENTREE INTO date FROM SESSION_ENTREE WHERE DATE_ENTREE = '01-01-08';
end; |
et il sort cette erreur :
Code:
1 2 3
|
ORA-00936: expression absente |
quelqu'un à une idée !!? merci d'avance
PL/SQL: ORA-00936: expression absente
bonsoir,
j'ai l'erreur PL/SQL: ORA-00936: expression absente et je ne comprends pas bien merci de m'aider.
j'ai une table mandat(id_mandat, num_serie)
et une autre table paiement(id_paiement,num_paiement,#id_mandat)
ma colonne num_paiement représente le nbre d'occurrence dans mandat pr un même num_serie c'est à dire q je peux faire
plusieurs enregistrements dans la table mandat avec un même numéro de série et je voudrais tout simplement afficher le
nombre ce fois là dans la colonne num_paiement de la table paiement
create trigger compte_emission
before insert or update of id_mandat on paiement
for each row when (new.id_mandat is not null)
declare
num_paiement integer;
nums integer;
begin
num_paiement:=0;
select into num_paiement count(*) from mandat m, paiement p
where m.id_mandat=p.id_mandat
and num_serie:=nums;
if num_paiement is null then
raise_application_error(-20501, 'Pas en double');
end if;
end;