我有一个关于程序结果的缓存问题,我的示例 SQL 脚本如下:
(我希望将程序的结果进行缓存处理)
whenever sqlerror exit failure rollback
set heading off
set arraysize 1
set newpage 0
set pages 0
set feedback off
set echo off
set verify off
declare
ab varchar2(10) := 'Raj';
cd varchar2(10);
a number := 10;
c number;
d number;
begin
c := a+10;
select ab,c into cd,d from dual;
end;
SPOOL
select cd,d from dual;
SPOOL OFF
EXIT;
上面的脚本无法使用,但我想做类似这样的事情,在begin end块中计算一些值,然后将这些结果输出到文件中。
谢谢。
SPOOL select :d from dual; SPOOL OFF EXIT;' 那么,现在它会给出所有结果还是只有存储在:d中的最终输出。 如果有循环,如何进行spool。
- user987900