Oracle SQL: Variablen, die anstelle von Tabellennamen verwendet werden

Ich konvertiere ein MSSQL-Skript nach Oracle und konnte die Syntax für die Verwendung einer Variablen anstelle eines Tabellennamens oder einer Spalte nicht ermitteln.

Hier ist ein einfaches Beispiel, mit dem ich versucht habe, in Oracle SQL Developer zu arbeiten, damit ich die Syntax besser verstehen kann:

 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;

Dabei ist VR_TABLE der Variablentabellenname, der bei jeder Iteration der Schleife geändert wird. Kann jemand darauf hinweisen, was ich falsch mache, oder mich mit einer Seite verlinken, die für mich zum Lesen nützlich wäre? Ich habe ein paar Tutorials dazu gelesen, aber bisher hatte ich noch kein Glück.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage