带变量的一遍需要写个过程。或者如下:
SELECT * FROM DUAL WHERE BITAND(1, 1) = &1
&1在执行的时候会提示你输入参数。如果有多个参数就&2,&3.....
v_sql := 'SELECT '|| v_a ||' FROM emp WHERE emp.JOB = v_info ;
不会报错么?
v_sql := 'SELECT '|| v_a ||' FROM emp WHERE emp.JOB ='|| v_info ;
v_info就变量,只不过你这里是一开始就给定了值。 你可以写成procedure来接收一个参数就可以了。
在变量前加&?
不知道你什么意思