I am trying to insert data whose schema is dynamic, as in user enters the schema name. For some reason I get ORA-000942: table doesn't exist
even though table is there in the correct schema.
Here is the code:
declare
l_ext_files_names varchar2(4000) := '&1';
l_schema_name varchar2(4000) := '&2';
l_table_name varchar2(4000) := l_schema_name||'.files_tbl';
l_int_files_names varchar2(4000);
c_file_name sys_refcursor;
begin
open c_file_name for 'select file_names from '||l_table_name;
loop
fetch c_file_name into l_int_files_names;
if (l_int_files_names <> l_ext_files_names) then
insert into l_table_name (file_names, status)
values (l_files_names, 'done');
end if;
end loop;
close c_file_name;
end;
Any idea where I am making the mistake? Cheers in advance :)