De créer ou de remplacer la table en Oracle pl/sql

J'ai besoin d'un script qui crée la table ou si il existe déjà des gouttes, et quand recrée la table. Après quelques recherches, j'ai trouvé que CREATE OR REPLACE TABLE en pl/sql n'existe pas. Donc je viens avec ce script :

DECLARE
   does_not_exist   EXCEPTION;
   PRAGMA EXCEPTION_INIT (does_not_exist, -942);
BEGIN
   EXECUTE IMMEDIATE 'DROP TABLE foobar';
EXCEPTION
   WHEN does_not_exist
   THEN
      NULL;
END;
/ 

CREATE TABLE foobar (c1 INT);

Est-il un bon moyen d'obtenir cette fonctionnalité?

Basé sur ce que vous essayez, peut-être des tables temporaires serait utile.
nope, j'ai besoin d'utiliser de table, pas de table temporaire. Mais merci pour votre suggestion.
je n'ai jamais compris cette chose. il suffit de déposer la table si il dosent existe alors pas de mal à cela.

OriginalL'auteur kuldarim | 2013-05-19