salut.
je suis sous postgresql 8 et j'ai un petit soucis
le soir je construit une table de statistiques avec des données puissées de
ci de la dans ma base.
donc je detruit la table de la veille
je recréer une table
et je la rempli.
sauf que en cas de problème !!!
j'ai détruit le table et je ne l'ai pas recréée...
et la c'est relou car le lendemain, lors du drop, evidement ca refuse de
dropper une table inexistante...
comment donc dopper une table uniquement si elle existe.
ou plus précisement : comment tester l'existance d'une table (ou d'un vue).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Rue des Prairies
Etienne SOBOLE a écrit :
salut. je suis sous postgresql 8 et j'ai un petit soucis le soir je construit une table de statistiques avec des données puissées de ci de la dans ma base.
donc je detruit la table de la veille je recréer une table et je la rempli.
sauf que en cas de problème !!! j'ai détruit le table et je ne l'ai pas recréée... et la c'est relou car le lendemain, lors du drop, evidement ca refuse de dropper une table inexistante...
comment donc dopper une table uniquement si elle existe. ou plus précisement : comment tester l'existance d'une table (ou d'un vue).
merci. Etienne
Bonjour,
exécute la commande : select count(*) from pg_class where relname = 'latable';
ça te renvoie 1 si 'latable' existe 0 sinon.
Tu peux aussi ignorer l'erreur sur le DROP de la table inexistante.
Olivier.
Etienne SOBOLE a écrit :
salut.
je suis sous postgresql 8 et j'ai un petit soucis
le soir je construit une table de statistiques avec des données puissées de
ci de la dans ma base.
donc je detruit la table de la veille
je recréer une table
et je la rempli.
sauf que en cas de problème !!!
j'ai détruit le table et je ne l'ai pas recréée...
et la c'est relou car le lendemain, lors du drop, evidement ca refuse de
dropper une table inexistante...
comment donc dopper une table uniquement si elle existe.
ou plus précisement : comment tester l'existance d'une table (ou d'un vue).
merci.
Etienne
Bonjour,
exécute la commande :
select count(*) from pg_class where relname = 'latable';
ça te renvoie 1 si 'latable' existe 0 sinon.
Tu peux aussi ignorer l'erreur sur le DROP de la table inexistante.
salut. je suis sous postgresql 8 et j'ai un petit soucis le soir je construit une table de statistiques avec des données puissées de ci de la dans ma base.
donc je detruit la table de la veille je recréer une table et je la rempli.
sauf que en cas de problème !!! j'ai détruit le table et je ne l'ai pas recréée... et la c'est relou car le lendemain, lors du drop, evidement ca refuse de dropper une table inexistante...
comment donc dopper une table uniquement si elle existe. ou plus précisement : comment tester l'existance d'une table (ou d'un vue).
merci. Etienne
Bonjour,
exécute la commande : select count(*) from pg_class where relname = 'latable';
ça te renvoie 1 si 'latable' existe 0 sinon.
Tu peux aussi ignorer l'erreur sur le DROP de la table inexistante.