Bonjour a tous
os : suse
db : oracle 11g de base 32 bits
j'ai un soucis de syntaxe que je n'arrive pas a résoudre
je teste actuellement un script qui me génère la liste des tables chainées sur toutes les table de tous les schemas applicatif
il plante lamentablement sur le code execute immediate :
je n'arrive pas trouver pourquoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 begin for ownertable in ( select '' || owner || '.' ||table_name|| '' from dba_tables where owner in ( select username from dba_users where default_tablespace not in ('SYSTEM','SYSAUX') and username not in ('SYS','SYSTEM','OUTLN','WMSYS','DBSNMP')) ) loop execute immediate 'analyze table ' || ownertable || 'list chained rows into chained_rows'; end loop; end; /
merci d'avance![]()
Partager