ORACLE: Пока ничего не пробовал. Я хочу показать на экране результаты select * from my_table
. В этом случае my_table = select table_name from all_tables where owner='ABC' and name like 'ABC%'
. Имя таблицы будет плюсом, но имя столбца является необходимостью. Я могу сделать это за несколько секунд с DB2, но не могу полностью перевести на Oracle.oracle select * from variable table name
Моя попытка:
variable refcur refcursor;
declare
my_select varchar2(64);
cursor c_tables is
select table_name
from all_tables
where owner='ABC' and table_name like 'ABC%';
begin
for x in c_tables
loop
dbms_output.put_line(x.table_name);
my_select := 'select * from ' || x.table_name;
open :refcur for my_select;
end loop;
exception
when no_data_found
then dbms_output.put_line('Nothing is found');
end;
/
Во всех моих попыток, лучшее, что я получил это таблица не существует Благодарности