je les lignes de code suivant dans un package PL/SQLExécuter l'exécution immédiate d'un package PL/SQL
l_sql := 'alter table LOG_FILES location ('||chr(39)|| filename || to_char(sysdate,'DDMMYY') ||chr(39)||'))';
execute immediate l_sql;
Le paquet pl/sql compile bien, mais je ne vois pas le changement. La commande alter n'a aucun effet. Y a-t-il une raison quelconque pour cela?
Note: Le tableau que je suis en train de changer est un Oracle External table.
Vous dites que le paquet compile bien. Avez-vous exécuté la procédure dans le package qui exécute réellement le SQL dynamique? –
Oui je l'ai fait. Le problème était avec le crochet de fermeture supplémentaire et les guillemets simples échappés - Merci à tous pour votre aide. – ziggy