以下是一些示例:
- 使用:=操作符为局部变量赋值:
v_name VARCHAR2(50);
BEGIN
v_name := 'John Doe';
DBMS_OUTPUT.PUT_LINE('Name: ' || v_name);
END;
或者
DECLARE
v_name VARCHAR2(50);
v_name1 VARCHAR2(50):='value';
- 使用SELECT INTO语句为局部变量赋值:
v_empno EMPLOYEES.EMPLOYEE_ID%TYPE;
v_ename EMPLOYEES.FIRST_NAME%TYPE;
BEGIN
SELECT EMPLOYEE_ID, FIRST_NAME INTO v_empno, v_ename
FROM EMPLOYEES
WHERE EMPLOYEE_ID = 100;
DBMS_OUTPUT.PUT_LINE('Employee ID: ' || v_empno);
DBMS_OUTPUT.PUT_LINE('Employee Name: ' || v_ename);
END;
在这两个例子中,我们声明了局部变量v_name和v_empno, v_ename,然后使用:=或者SELECT INTO语句给它们赋值。注意,在使用SELECT INTO时,变量的数据类型通常与它们对应的表列具有相同的数据类型。


雷达卡






京公网安备 11010802022788号







