Vous pouvez en apprendre davantage sur les variables de substitution ailleurs; elles sont très pratiques dans SQL Developer. Mais j'ai des difficultés à utiliser les variables de liaison dans SQL Developer. Voici ce que je fais:
SET SERVEROUTPUT ON
declare
v_testnum number;
v_teststring varchar2(1000);
begin
v_testnum := 2;
DBMS_OUTPUT.put_line('v_testnum est maintenant ' || v_testnum);
SELECT 36,'hello world'
INTO v_testnum, v_teststring
from dual;
DBMS_OUTPUT.put_line('v_testnum est maintenant ' || v_testnum);
DBMS_OUTPUT.put_line('v_teststring est ' || v_teststring);
end;
SET SERVEROUTPUT ON
permet d'afficher du texte dans la console de sortie du script.
Je crois que ce que nous faisons ici est officiellement appelé PL/SQL. Nous avons quitté le domaine du pur SQL et utilisons un moteur différent dans Oracle. Vous voyez le SELECT
ci-dessus? En PL/SQL, vous devez toujours SELECT ... INTO
soit une variable, soit un refcursor. Vous ne pouvez pas simplement SELECT
et retourner un ensemble de résultats en PL/SQL.
0 votes
En tant que procédure stockée ou script? Si vous codifiez en dur la valeur de EmpIDVar, pourquoi utiliser une variable du tout?