spool和spool off都不要加分号

解决方案 »

  1.   

    打开my.sql看一下,应该有非法的SQL语句比如:已选择12行。SQL> spool off
      

  2.   

    SPOOL  E:\SP.txt;  
    declare  
     v1  varchar2(20);  
     begin  
     select  ename  into  v1  from  emp  where  empno  =  7369;  
     dbms_output.put_line(v1);  
     end;  
    SPOOL  OFF;  
    可是我把上面的代码保存为my.sql,然后在sqlplus上执行@my.sql,总是报第一行为无效的sql语句,为什么出错,我应该怎么做?谢谢! 
    ----------------------------------------------------------------------凤子,我就是执行了上面的脚本,所以第一行就是SPOOL  E:\SP.txt; 
    还有去掉分号也解决不了问题。