Bonjour,
Je veux que la fonction dbms_output.put_line m'affiche:
execute immediate 'ALTER user USER1 identified by values 'AFGTR234FDR' ';
La chaine AFGTR234FDR doit être entre single quote.
Voici mon code:
Mais le résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 declare pass varchar2(50):='AFGTR234FDR'; muser varchar2(50):='USER1'; myvar varchar(100); BEGIN dbms_output.put_line(q'[execute immediate 'ALTER user ||muser|| identified by values '||pass||'';]'); end; /
Comment dois-je faire pour avoir:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Statement processed. execute immediate 'ALTER user ||muser|| identified by values '||pass||'';
execute immediate 'ALTER user USER1 identified by values 'AFGTR234FDR' ';
D'avance merci.
Partager