Salut,
Je souhaiterai creer une table temporaire dans une base Oracle 10g, cependant la complitation du code me génére 2 erreurs. J'aimerai savoir si j'utilise la bonne syntaxe.
Dans un premier temps je teste si la table temporaire existe:
Si non, je creer la table temporaire
Si oui, j'efface les lignes de la table temporaire
Mais j'ai cette erreur:
ORA-00955: name is already used by an existing object
Puis ensuite j'execute une procédure stockée.
Voila le code:
J'utilise Toad.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ... IF (select * from user_tables where TABLE_NAME = 'LISTE' and TEMPORARY = 1 ) IS NULL THEN create global temporary table Liste (l_date date) on commit delete rows; ELSE delete from Liste; END IF; BEGIN execute ListeDate (date1, date2); END; ...
Cordialement,
Partager