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是將得到改變每次迭代變量表名的循環。 有人可以指出我做錯了什麼,或者將我鏈接到一個對我有用的網站?我已閱讀了一些關於此的教程,但迄今爲止我還沒有任何運氣。