Bonjour,
J'ai besoin de votre aide pour le script que j'ai ecrit : Il a pour but de supprimer des entree dans une table X. dans la table se trouve un champs datedansX qui permet de dater les entrées.
Je souhaite supprimer de facon circulaire les entrée de la maniere suivante :
pour toutes les annees
pour tous les mois
pour tous les jours
faire (
suppression
commit
)
Mon probleme vient pour le moment de la fonction delete, en effet lors de la comparaison il ne me retourne aucune entrée, à comparer quand je teste la ligne seule :
DELETE FROM X WHERE TO_CHAR(DATEdansX, 'DD/MM/YYYY') = TO_CHAR(01)||'/'||TO_CHAR(12)||'/'||TO_CHAR(2008);
alors que l'ecriture suivante supprime les entrées :
DELETE FROM X WHERE TO_CHAR(DATEdansX, 'DD/MM/YYYY') = '01/12/2008';
Pouvez vous m'aider à resoudre ce probleme, je pense pour un probleme de digit ou de formatage de la fonction TO_CHAR.
merci.
Partager