Oracle SQL Developer Spool功能限制了我的输出?

时间:2014-07-16 15:33:34

标签: sql oracle

我正在使用SQL,我正在尝试编写一些代码,从数据库中提取一部分数据并将其保存到文件中。这段代码通常在一行中格式化,平均长度约为22,000-23,000个字符。我已经可以拉出一些代码,但是在4002个字符后拉停止。我当前的代码看起来像这样:

SET HEADING OFF
SET ECHO OFF
SET LONG 100000
SET WRAP OFF
SPOOL output.txt
    Select ________ (my select statement already works on its own);
    SPOOL OFF;

我根本不知道SQL语言,我正在寻找一些方向来确定我可以研究哪些功能来帮助我?

我对此代码的最终目标是能够输入值,然后让我的代码使用该值从一个数据库中提取值。从那里使用两个值从另一个数据库中提取一长串代码,在SQL中这种事情是否可行?

2 个答案:

答案 0 :(得分:0)

尝试添加此

SET SERVEROUPUT ON SIZE 1000000

我真的建议您尝试查看SQLPlus帮助。

它非常有用,并会向您解释所有参数,这非常有用。

祝你好运:)

答案 1 :(得分:0)

在SQL Developer中设置

  

工具>偏好设置>>导航到数据库>工作表>要在脚本中打印的最大行数(增加数字

enter image description here