spool相关内容

按行号将Oracle SQLplus假脱机复制到多个文件

希望将结果输出到多个CSV文件中,并在每个文件的特定行号处截断。已尝试以下操作,但不想创建多个查询。 set colsep , DEFINE SPOOL_BASE_NAME = "spool" DEFINE PAGE_SIZE = 10 DEFINE PAGE_NO = 1 DEFINE SPOOL_EXT=".csv" SPOOL &SPOOL_BASE_NAME.&PAGE_NO. ..
发布时间:2022-04-22 11:54:30 数据库

SQLPlus - 从 PL/SQL 块假脱机到多个文件

我有一个将大量数据返回到 CSV 文件的查询.太多了,事实上,Excel 无法打开它 - 行太多了.有没有办法控制 spool 在每次处理 65000 行时将其假脱机到一个新文件?理想情况下,我希望在按顺序命名的文件中输出我的输出,例如 large_data_1.csv、large_data_2.csv、large_data_3.csv等等... 我可以在 PL/SQL 块中使用 dbms_ ..
发布时间:2021-12-24 16:09:59 数据库

如何创建一个 oracle sql 脚本假脱机文件

我有一个关于假脱机程序结果的问题.我的示例 sql 脚本如下所示. 每当 sqlerror 退出失败回滚出发设置数组大小 1设置新页面 0设置页面 0关闭反馈关闭回声设置验证关闭宣布ab varchar2(10) := 'Raj';cd varchar2(10);一个数字:= 10;c号;d 号;开始c := a+10;选择 ab,c 到 cd,d from dual;结尾;线轴从双中选择 c ..
发布时间:2021-12-24 15:55:48 数据库

UTL_FILE 保存在本地机器中

你好,我想在我的本地机器上保存所有的功能、程序、包.我尝试使用 SPOOL 但使用 spool 我不确定获取文件名并保存它.所以我尝试使用 UTL_FILE .. 但问题是我的数据库在 UNIX 中,我想保存在我的 Windows 本地机器中.我收到下面提到的错误 费勒贝里赫特 -ORA-29283: Ungültiger DateivorgangORA-06512:在“SYS.UTL_FI ..
发布时间:2021-06-12 21:06:14 数据库

如果我们使用colsep,则sql plus输出将不会采用正确的CSV格式,

我面临的问题是,如果CSV文件中的数据包含,(逗号) ,那么即使这些数据也将分开 我正在使用shell脚本使用sql plus连接到oracle,并在CSV文件中后台处理数据 在CSV中,colsep ,(逗号)可以很好地用于分隔列,但是数据也被分隔. 例如,如果公司名称的值是(Southern Textiles,LICO),那么在这种情况下,即使SOuttheren纺织品也位于一 ..
发布时间:2021-04-27 19:45:50 数据库

如何通过代码更改后台打印/直接打印设置?

我需要在打印属性中更改设置,该设置指定:1.“假脱机打印文档..."或2.“直接打印到打印机". 在此答案中... J ...表示可以使用 MSDN PrintQueue.isDirect (只读属性)这样说:“只能设置此属性 通过Windows的通用打印对话框." 我认为这专门适用于.net,从绝对意义上讲可能并非正确.那么如何通过代码更改后台打印/打印直接设置? 解决方案 ..
发布时间:2020-07-08 19:57:01 其他开发

假脱机文件越来越重复

我创建了以下脚本(name.sql),然后从windows.bat文件中调用该脚本. 问题在于所创建的.xls文件具有SQL查询结果集的两倍. 我向您发送了脚本以帮助我udnerstnad我在.sql脚本中做错了什么: set linesize 999 verify off feedback off set markup html on entmap on spool on pr ..
发布时间:2020-07-08 19:56:59 其他开发

隐藏SQL>假脱机文件中的语句

我想在文件test.txt(假脱机文件)中隐藏"SQL> @ test.sql"和"SQL>假脱机" 我的步骤 set heading off set pages 0 set trimspool on set lines 120 set feedback off set echo off set termout off spool test.txt @test.sql s ..
发布时间:2020-07-08 19:55:55 数据库

避免在SQL Server上进行急切假脱机操作的方法

我有一个ETL流程,其中涉及一个存储过程,该存储过程大量使用了SELECT INTO语句(最少记录,因此速度更快,因为它们生成的日志流量较少).在一个特定的存储过程中进行的那批工作中,一些最昂贵的操作是急切的假脱机,它们似乎只是缓冲查询结果,然后将其复制到刚制成的表中. 急切的线轴上的MSDN文档非常稀疏.有没有人对这些是否真的必要(以及在什么情况下)有更深入的了解?我有一些理论可能有意义, ..
发布时间:2020-07-08 19:54:46 数据库

我可以重新打印假脱机文件吗?

是否可以重新打印假脱机文件? 我找不到任何示例或文章来说明是否有办法. 编辑:当我说重印时,我是指同一台打印机 解决方案 可以. 将完整的SPL文件读入字节数组,然后看看本文: http://support.microsoft.com/kb/322090/zh-CN 它显示了如何将原始数据发送到打印机.使用它可以将字节数组发送到打印机.注意:SPL文件实际上可以包含 ..
发布时间:2020-07-08 19:54:40 C#/.NET

如何在SQL Developer Oracle中使用假脱机命令

亲爱的, 我不能使用假脱机命令.它不起作用,或者我没有做正确的事. 我正在尝试将查询结果保存到txt文件中(也尝试过使用select /*csv*/ * from table保存csv,但是它也无法正常工作.) 所以我写的是: set echo off set trimspool on spool 'C:\Users\username\Desktop\clobams\Test1.txt ..
发布时间:2020-05-22 18:45:09 数据库

SPOOL命令不会在查询中保存结果

我正在使用SQL Developer,并且正在尝试使用假脱机命令将查询结果保存到文本文件中. spool D:\file.txt SELECT * FROM TABLE SPOOL OFF 当我打开创建的文件时,它只包含我的查询: “选择*从表" 但不是结果.我在做什么错了? 解决方案 尝试通过查询执行该查询,该查询返回的行较少,以查看是否还有其他问题.使它工作后,请尝试查询. ..
发布时间:2020-05-22 18:43:16 其他开发

oracle sql plus后台打印

我正在使用sql plus执行查询(选择),然后使用假脱机选项将结果转储到文件中. 我大约有1400万行,转储大约需要12分钟. 我想知道是否有什么可以使转储更快? 下面是我的sql plus选项: whenever sqlerror exit sql.sqlcode set pagesize 0 set linesize 410 SET ..
发布时间:2020-05-22 01:28:44 数据库

清除Oracle假脱机中的标题

在运行以下命令之前,我已经假脱机了一个文件,并得到了这样的输出, 我已经出发了,反馈了 关闭标题 设置反馈关闭 节目D:\ TEST.TXT 从双选中选择SYSDATE; 关闭通话 TEST.TXT中的输出: SQL>从双重选择SYSDATE; 09年1月20日 SQL>关闭SPOOL 如何删除两条SQL>行.我只想要输出. 谢谢. 解决方案 ..
发布时间:2020-05-22 01:12:32 数据库