将文件假脱机过程的结果

问题描述 投票:0回答:1

所以这是我的代码,我有一个游标,我想将此脚本的结果假脱机存放在本地目录中的文件中,您可以在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”

  1. 00000-“第%s行,第%s列:\ n%s”

*原因:通常是PL / SQL编译错误。

*动作:

sql oracle plsql plsqldeveloper
1个回答
0
投票

尝试一下

`SET TERMOUT OFF开启扫描设置反馈关闭取消验证SPOOL'假脱机C:\ Users \ p.k \ Documents \ text.txt'

选择所有者,表名来自all_tables所有者= p_v_username按所有者订购,table_name`

© www.soinside.com 2019 - 2024. All rights reserved.