用了报错SQL> spool d:\Data.txt
SQL>  select * from TE_TEIK_KEIYK_SNSI_GRP
  2  spool off;
spool off
      *
行2でエラーが発生しました。:
ORA-00933: SQLコマンドが正しく終了されていません。

解决方案 »

  1.   

    你的SQL查询结束后再用spool off
    select的后面没有分号
      

  2.   

    怎样使导出来的数据整齐的显示了,也就是象SQL查询分析器里的结果一样?
      

  3.   

    spool d:\Data.txt
    select * from TE_TEIK_KEIYK_SNSI_GRP;
    spool off
      

  4.   

    怎样使导出来的数据整齐的显示了,也就是象SQL查询分析器里的结果一样?
      

  5.   

    我惯用select field1||','||field2||','||.....
    然后用Excel编辑,分隔符为逗号
      

  6.   

    显示查询结果时的宽度不整齐一般是由于表中字段的宽度过长造成的,如果字段用了30宽度,而实际只存储了4、5个字符在查询时就不美观了。
    如果你的表中字段不是很多,用substr()来指定截取字段的宽度
    比如select substr(col1,0,5) from TE_TEIK_KEIYK_SNSI_GRP
    在查询中只取col1字段的前5个字节
      

  7.   

    嗬嗬,你写到一行里面了。SQL> spool d:\Data.txt
    SQL> select * from TE_TEIK_KEIYK_SNSI_GRP;
    SQL> spool off;你没有让你的select正确执行。赫赫。
      

  8.   

    用格式化命令 col field1 a20;