Oracle SQL: переменные, используемые вместо имен таблиц

Я преобразовываю сценарий 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 - имя таблицы переменных, которая будет меняться при каждой итерации цикла. Кто-нибудь может указать, что я делаю неправильно, или связать меня с сайтом, который мне было бы полезно прочитать? Я прочитал несколько учебных пособий по этому вопросу, но мне пока не повезло.

Ответы на вопрос(1)

Ваш ответ на вопрос