Bonjour

Je dois préparer un script de migration de base, et avant de créer certaines tables je voulais vérifier qu'elles n'existaient pas déjà :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
DECLARE
 
	 table_exists INTEGER;
 
BEGIN
 
	 SELECT COUNT(table_name) INTO table_exists FROM user_tables WHERE upper(table_name)=upper('xxx');
	 IF table_exists=0 THEN
		CREATE TABLE xxx ( .... );
	end;
 
END;
Mais PS/SQL me retourne une erreur PLS-00103: Symbole "CREATE" rencontré à la place d'un des symboles suivants ....


Une idée ?