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:
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;
 
...
J'utilise Toad.

Cordialement,