Bonjour à tous
Voilà je voudrais créer une procédure toute simple qui me supprime dans une table certaines lignes selon une condition (la date = une valeur particulière)
Le nom de la table et la date à supprimer sont donnés en paramètre.
Voici mon code :
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 CREATE OR REPLACE PROCEDURE USERDBA.Suppression_des_erreurs ( p_NOM_TABLE IN VARCHAR2, p_DATE_FONC IN DATE ) IS DECLARE v_NOM_TABLE varchar2 := p_NOM_TABLE; v_DATE_FONC date :=p_DATE_FONC; BEGIN DELETE FROM v_NOM_TABLE WHERE DAT_MAJ_PHT = v_DATE_FONC; END; END;
J'ai le message d'erreur suivant : à la ligne 8, apparamment j'aurais mal déclaré ma variable..???!!!
Merci de votre aide.
Partager