所以这是我的代码,我有一个游标,我想将此脚本的结果假脱机存放在本地目录中的文件中,您可以在dbms_output中看到它。
set serveroutput on
clear screen;
spool C:\Users\p.k\Documents\text.txt
declare
cursor cp_username (p_v_username in varchar2)
is
select owner, table_name
from all_tables
where owner = p_v_username
order by owner, table_name ;
begin
dbms_output.put_line('Alle Tabellen der User: &g_username');
for cp_kur in cp_username('&g_username') loop
dbms_output.put_line('Tabelle: '|| cp_kur.table_name );
end loop;
end;
spool off;
我已经使用了假脱机,但是他已经创建了文件,并且也将错误放入文件内:在出现错误的输出处:因此,我认为它可以正常工作,但是应该如何更改,这样我的文件中也不会出现错误和结果。
假脱机;
Fehlerbericht-
ORA-06550:Zeile 17,第1栏:
PLS-00103:查找符号“ SPOOL”
*原因:通常是PL / SQL编译错误。
*动作:
尝试一下
`SET TERMOUT OFF开启扫描设置反馈关闭取消验证SPOOL'假脱机C:\ Users \ p.k \ Documents \ text.txt'
选择所有者,表名来自all_tables所有者= p_v_username按所有者订购,table_name`