web-dev-qa-db-fra.com

comment exécuter le programme pl / sql dans Oracle sql developer

DECLARE
   message  varchar2(20):= 'Hello, World!';
BEGIN
   dbms_output.put_line(message);
END;

Comment puis-je exécuter le programme ci-dessus pl/sql dans Oracle SQL Developer. Quelqu'un peut-il me suggérer?

9
user2659722

J'ai essayé de suivre les étapes indiquées dans cette image. Certaines étapes sont exclues mais je suis sûr que vous comprendrez quand vous les rencontrerez. screenshot

20
wittrup

Si vous ne voyez pas la sortie du SGBD, ajoutez simplement

set serveroutput on

en haut et exécutez les instructions comme un script, vous verrez la sortie dans la section "Sortie de script".

set serveroutput on
DECLARE
message  varchar2(20):= 'Hello, World!';
BEGIN
dbms_output.put_line(message);
END;
15
Baljeet

En supposant que vous disposez déjà d'une connexion configurée dans SQL Developer:

  • dans le menu View, sélectionnez DBMS Output
  • dans la fenêtre de sortie du SGBD, cliquez sur l'icône verte plus et sélectionnez votre connexion
  • faites un clic droit sur la connexion et choisissez SQL worksheet
  • collez votre requête dans la feuille de calcul
  • exécuter la requête
3
Frank Schmitt

Exécutez d'abord la requête 'set serveroutput on' dans la feuille de calcul, puis vérifiez dans le menu Affichage, l'option de sortie du SGBD apparaîtra.

2
vinod wakade

Entourez votre code de procédure en conséquence:

create or replace procedure YOUR_TEST as
begin
  <proc code here>
end;
/
show errors

Appuyez sur la flèche verte pour compiler - vous devriez obtenir le message suivant:

Procedure YOUR_TEST compiled

Maintenant, lancez-le:

exec YOUR_TEST ;

n.b .: env: Oracle 12g, Sql Developer v18.4

0
theRiley