Estoy convirtiendo una secuencia de comandos MSSQL a Oracle, y no he podido descifrar la sintaxis para usar una variable en lugar de una columna o nombre de tabla.Oracle SQL: variables utilizadas en lugar de nombres de tabla
Aquí está un ejemplo sencillo que he estado a tratar de hacer que el trabajo en Oracle SQL Developer para que pueda entender mejor la sintaxis:
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;
Dónde VR_TABLE es el nombre de la tabla variable que cambiarse cada iteración del bucle ¿Puede alguien señalar lo que estoy haciendo mal, o vincularme a un sitio que me sería útil para leer? He leído algunos tutoriales sobre esto, pero hasta ahora no he tenido suerte.