我正在将一段MSSQL脚本转换为Oracle,但我还没有找到使用变量代替表名或列的语法。
这里有一个简单的例子,我一直在尝试在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是变量表的名称,每次循环都会更改。 有人可以指出我做错了什么,或者给我一个有用的网站阅读链接吗?我已经读了一些关于此的教程,但到目前为止没有任何运气。