Como criar um arquivo de spool de script sql oracle

Tenho uma pergunta sobre o spool dos resultados do meu programa. Meu script sql de amostra é assim.

  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;

O script acima não funciona, mas eu quero fazer algo parecido com isto onde, no bloco final, calculamos alguns valores e eu quero colocar esses resultados em spoo

Obrigado

questionAnswers(4)

yourAnswerToTheQuestion