|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() titeuf Étudiant Inscription : novembre 2009 Messages : 63 ![]() |
bonjour tout le monde ma question est simple
c est quoi la différence entre et merci |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() |
Bonjour,
print est une commande SQL*Plus. dbms_output.put_line est une procédure et ne peut être appelée que dans un bloc PL/SQL. |
|
|
10
|
|
|
#3 | ||||
|
Invité régulier
![]() titeuf Étudiant Inscription : novembre 2009 Messages : 63 ![]() |
bonsoir xdescamp je suis d accord avec toi ,et tout les deux leur fonction c est l'affichage .
voila un code Code :
avec dbms_output.put_line(g_compteur); sql plus m affiche Code :
la même chose il faut que je déclare les variable pourtant tout est déclaré ???? |
||||
|
|
00
|
|
|
#4 |
![]() ![]() |
Même réponses que xdescamp, vous mélangez et confondez SQL*Plus et PL/SQL.
g_compteur est déclaré dans SQL*Plus, pas dans votre PL/SQL.
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() |
D'ailleurs, vous avez identifié vous-même que pour accéder à g_compteur dans un bloc PL/SQL, il faut le préfixer par ":". Donc dbms_output.put_line (:g_compteur); fonctionnera.
Par contre, v_compteur n'est déclarée et n'existe que dans le bloc PL/SQL. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com