9
我正在将MSSQL脚本转换为Oracle,并且我还无法弄清楚使用变量代替表名或列的语法。Oracle SQL:用于替换表名称的变量
下面是一个简单的例子,我一直试图在Oracle SQL Developer中工作,这样我就可以更好地理解语法:
set serveroutput on format wrapped;
declare
VR_TABLE VARCHAR2(256);
VR_UPDATE VARCHAR2(256);
begin
VR_TABLE :='SYSTEM_STATUS';
EXECUTE IMMEDIATE 'select UPDATE_VERSION INTO VR_UPDATE from ' || VR_TABLE || 'where rownum < 2 ;'
end;
哪里VR_TABLE是将得到改变每次迭代变量表名的循环。 有人可以指出我做错了什么,或者将我链接到一个对我有用的网站?我已阅读了一些关于此的教程,但迄今为止我还没有任何运气。