vsql =‘从emp中选择ename into y,其中empno =:1’做什么:1是什么意思?
它是一个 的 占位符 强> 对于您将使用的参数值。
例如:
SQL> set serveroutput on SQL> declare 2 l_empno number := 7902; 3 v_sql varchar2(200); 4 l_ename varchar2(20); 5 begin 6 v_sql := 'select ename from emp where empno = :1'; 7 execute immediate v_sql into l_ename using l_empno; --> this 8 dbms_output.put_line(l_ename); 9 end; 10 / FORD PL/SQL procedure successfully completed. SQL>