我有一个过程,我需要将该过程的输出假脱机到一个新的 sql 文件中。
CREATE OR REPLACE PROCEDURE lock_users_prep
AS
username varchar2(60);
BEGIN
FOR user IN (SELECT username
FROM dba_users WHERE username NOT IN (SELECT name FROM hr.katastr_users))
LOOP
dbms_output.put_line('alter user "'||user.username||'" account lock;');
END LOOP;
END;
/
set heading off arraysize 1 pages 0 feedback off echo off verify off
SPOOL lockall.sql
EXEC lock_users_prep
SPOOL OFF lockall.sql
但是在我的文件 lockall.sql 中,我仍然有第一行是这样的:
> EXEC lock_users_prep
alter user "SYSTEM" account lock;
alter user "SYS" account lock;
alter user "OLAPSYS" account lock;
我需要摆脱第一行。任何想法使用什么设置命令?