salut,
J'ai fait ce bloc pl/sql que j'ai lancer,il s'executait mais rien ne s'affichait
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
declare
type dyncurs is ref cursor;
nuplet dyncurs;
matab varchar(35) := 'EMP';
attrib varchar(50);
begin
dbms_output.put_line('Liste des attributs de la table : '||matab);
open nuplet for
'select column_name from user_tab_columns where table_name=''||matab||''';
fetch nuplet into attrib;
while nuplet%found loop
dbms_output.put_line('Attribut : '||attrib);
fetch nuplet into attrib;
end loop;
close nuplet;
end;
/ |
j'ai modifier le code et changer cette ligne
'select column_name from user_tab_columns where table_name=''||matab||''';
en cette ligne c'est à dire que j'ai rajouter des quotes
'select column_name from user_tab_columns where table_name='''||matab||'''';
et je capte pas trop le fonctionnement des quotes,
???
merci
Partager