Bonjour,
je rencontre un problème alors que j essaye de créer une commande pour sortir dynamiquement le renommage d un paquet de table sql:
Code :
- set heading off
- set feedback off
- set pages 0
- set linesize 2000
- set trimspool on
- set trimout on
- spool E:\Scripts\RenameAppli\work\RenHFMApp-hfmdev-TURNDEV-EdifisDev.txt
- select 'RENAME TABLE ' , trim(table_name), ' TO ', TRIM(REPLACE(table_name, 'APPLIDEV', 'APPLI')), ';' from user_tables where table_name like 'APPLIDEV!_%' escape '!' or table_name like 'HSV!_APPLIDEV!_%' escape '!';
- spool off
- exit;
|
sauf qu'il me sort un paquet d espace après chaque colonne et que du coup sql n arrive pas a se relire (les trim,trimspool ... ne semblent pas fonctionner)
exemple:
Code :
- RENAME TABLE APPLIDEV_VALUE_DESC TO APPLI_VALUE_DESC ;
- RENAME TABLE APPLIDEV_VALUE_HEADER TO APPLI_VALUE_HEADER ;
- ...
|
quelqu un aurait il une solution pour avoir quelque chose ressemblant a:
Code :
- RENAME TABLE APPLIDEV_VALUE_DESC TO APPLI_VALUE_DESC;
- RENAME TABLE APPLIDEV_VALUE_HEADER TO APPLI_VALUE_HEADER;
- ...
|
Merci