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 は、ループの反復ごとに変更される変数テーブル名です。誰かが私が間違っていることを指摘したり、私が読むのに役立つサイトにリンクしたりできますか? これについていくつかのチュートリアルを読みましたが、これまでのところ運がありません。