Bonjour,

Je souhaite récupérer des données d'une base oracle 6 via du pl/sql.

A partir du dba_all_tables, je souhaite récuperer les tables champs et contenus de ces chanmps grâce au owner.

Voici le code :

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
16
17
18
19
20
21
SET head off
SET feed off
set serveroutput on
spool liste_tables.sql
declare
champs varchar2(50);
cursor C1 IS SELECT table_name FROM dba_all_tables where owner = 'xxx';
cursor C2 (cols varchar2) is select cname from col where tname = cols ;
begin
for i in C1
loop
open C2 (i.table_name);
loop
fetch C2 into champs;
DBMS_OUTPUT.PUT_LINE(champs);
end loop;
close C2;
end loop;
end;
/
spool off
bon ce script part en sucette puisque il fait planter la machine mais qu'est ce que je ne fais pas bien ?

Merci à tous !