Oracle n'a pas l'option DROP TABLE IF EXISTS qui existe sur la plupart des autres bases de données.
Elle n'a pas non plus CREATE OR REPLACE TABLE.
 Donc il y aura une erreur.
 Il faut faire ce truc magique pour qu'il ne gueule pas:
         BEGIN             EXECUTE IMMEDIATE ('DROP TABLE client CASCADE CONSTRAINTS');             EXECUTE IMMEDIATE ('DROP TABLE fournisseur CASCADE CONSTRAINTS');         EXCEPTION               WHEN OTHERS THEN                   IF SQLCODE != -942 THEN                       RAISE;  -- raise only if the error isn't "No such table"                   END IF;         END;  
 
  | 
 
Message édité par el muchacho le 28-03-2019 à 11:38:11
 ---------------
			
Les aéroports où il fait bon attendre, voila un topic qu'il est bien