Oracle SQL: variáveis ​​usadas no lugar de nomes de tabelas

Estou convertendo um script MSSQL para Oracle e não consegui descobrir a sintaxe para usar uma variável no lugar de um nome ou coluna de tabela.

Aqui está um exemplo simples que eu tenho tentado fazer o trabalho no Oracle SQL Developer para que eu possa entender melhor a sintaxe:

 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;

Onde VR_TABLE é o nome da tabela de variáveis ​​que será alterada a cada iteração do loop. Alguém pode apontar o que estou fazendo de errado ou me ligar a um site que seria útil para eu ler? Eu li alguns tutoriais sobre isso, mas eu não tive nenhuma sorte até agora.

questionAnswers(1)

yourAnswerToTheQuestion