Quel est le problème avec ce PL / SQL? Bind Variable * n'est PAS DÉCLARÉ
Est ici:
declare
v_str1 varchar2(80);
begin
v_str1 := 'test';
print :v_str1;
end
Lorsque je l'exécute à l'aide de SQLDeveloper simplement en sql, la feuille de calcul j'obtiens ceci:
Bind Variable "v_str1" is NOT DECLARED
anonymous block completed
source d'informationauteur NitroxDM
Vous devez vous connecter pour publier un commentaire.
Eu:
Plus d'infos ici.
La liaison des variables la syntaxe de la forme :VARNAME sont utilisés principalement dans SQL* Plus (sauf pour lier les variables pour SQL dynamique, je pense).
Pour SQL* Développeur PL/SQL Developer, ou d'autres applications, il est le "&" pour la substitution de variable:
EDIT:
Mon mauvais, le code pour Oracle SQL*Développeur:
Vous devez sélectionner tout et l'exécuter. Le résultat apparaitra dans le Script "Sortie" du panneau.
print
n'est pas un PLSQL fonction. Si vous voulez obtenir un résultat, vous pouvez utiliserdbms_output.put_line(v_str1);
:v_str1 est une liaison variable mais vous devez le déclarer non pas dans un plsql. Lorsque vous déclarez, vous devez utiliser la VARIABLE mot-clé.
Essayer