问题标签 [spool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2537 浏览

unix - 您如何从通过数据库链接执行的存储过程中脱机?

我正在使用 UNIX 脚本运行通过数据库链接启动存储过程的 sql 代码。我可以成功完成该过程,但是没有一个 DBMS 输出被假脱机到指定的 SPOOL 文件。

UNIX 中的 SQL:


假脱机文件内容:


我在存储过程中列出了一堆 DMBS 输出,但没有任何内容写入假脱机文件。

我怎样才能让它输出到假脱机文件?

我尝试使用 IN OUT 变量,但是由于该过程包含 COMMIT,因此它会因参数错误而出错,因为它正在通过 DB Link ...

0 投票
2 回答
2011 浏览

ibm-midrange - 如何阻止假脱机文件被删除?

我被分配学习一系列 CL 课程。这些程序共同执行一些所需的任务。其中一些以批处理方式运行,而另一些则以交互方式运行。如果其中任何一个出错,则执行 DMPCLPGM 语句以生成 QPPGMDMP 假脱机文件。现在由于一些设计缺陷,当程序在失败后重新运行时,QPPGMDMP 以某种方式被删除。此假脱机文件旨在保留,以便人们以后可以研究错误的原因。由于要检查的程序太多,简单地扫描所有源成员是不可行的。我的计划是以某种方式锁定假脱机文件,以便当它即将被程序删除时,它会导致该特定程序崩溃。这种方法实用性如何?或者有没有其他更好的方法来回溯负责删除 QPPGMDMP 的程序?非常感谢。

0 投票
1 回答
997 浏览

encoding - SPOOL - 用法语字符格式化列

我正在使用带有 SPOOL 命令的 sqlplus 从 SELECT 查询创建文件。我的 SELECT 查询中的某些列包含法语字符,这些字符未正确写入文件。从 TableX 中选择 RPAD(Column1, ' ', 32 ); 如果 Column1 的值包含例如字符“é”,则输出将具有长度=31 而不是 32,并且“é”字符未正确显示在输出文件中。

如何格式化列,以便从列中获得正确的值和长度?

0 投票
2 回答
4656 浏览

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

有没有办法重新打印假脱机文件?

我找不到任何例子或文章来说明是否有办法。

编辑:当我说重印时,我指的是同一台打印机

0 投票
1 回答
7320 浏览

printing - 带有 .tmp 扩展名的假脱机文件的文件格式?

在许多 Windows 设置中,当您直接打印到打印机时,通常会在 Windows 假脱机目录“C:\Windows\System32\spool\PRINTERS”中创建两个文件。假脱机文件“80021.SPL”和影子文件“80021.SHD”是这些文件的示例。假脱机文件包含绘图指令的肉和土豆,因此打印机可以打印页面。根据语言技术和使用的打印驱动程序,此假脱机文件中的数据采用不同格式的大杂烩。但是,当您打印到打印服务器上的打印机时,会创建一个“.TMP”文件并将其传输到打印服务器。我认为可以公平地假设这只是将 .SHD 和 .SPL 文件组合成一个传输文件以将其发送到服务器。但是,它不可读,我 m n 确定它是压缩的、加密的还是什么,但我无法破译它。打印 PDF 时,您通常可以在假脱机文件 (.SPL) 中看到纯文本 PostScript 指令,只需将其打开并在文本编辑器中查看即可。您甚至可以将该假脱机文件 (.SPL) 发送到像 GhostScript 这样的 postscript 查看器,并让它显示在屏幕上绘制的页面。但是当工作全部打包在一个 .TMP 文件中时,它基本上只是一堆二进制文件。 有谁知道如何从这些传输 .TMP 假脱机文件中解压缩数据?

0 投票
1 回答
1267 浏览

sql - 如何在 Oracle APEX 中设置 SPOOL 脚本以将视图数据导出为 CSV?

我在 APEX 中有一个视图,我想将其作为 CSV 文件导出到驱动器(该文件将被其他应用程序的进程拾取)。有 UTIL_FILE 方法,但它似乎要复杂得多。如何使用 SPOOL 将视图导出为 CSV?我试过这个,但它无法在 Apex 内部运行?所以我想我不确定脚本本身,也不确定在哪里保存/安排它。

0 投票
1 回答
710 浏览

windows - 打印作业不排队,直接拉入打印机内存 - 无法查看真实状态

我被要求开发一个打印监控实用程序,该实用程序将从客户系统接收打印作业,将其路由到打印机,然后在打印机完成作业时触发主机系统中的更新,并显示成功状态。

我发现至少有两种方法可以从打印机队列中获取打印作业状态 - 使用 WMI 查询 Win32_PrintJob 或使用 API 到 winspool。当我尝试打印到已断开连接的打印机时,这两种方法都工作得很好 - 我能够获得状态为等待打印机可用的作业列表。

现在我正在尝试测试打印机缺纸或卡纸的情况。不幸的是,在这种情况下,打印作业将从打印假脱机程序队列中删除并拉到打印机内存中,等待用户放入更多纸张或解决卡纸问题。打印作业不再在队列中,但还没有打印出来,所以我真的可以用成功状态更新主机系统。我发现了几篇关于使用 PJL 或打印机特定 API 从打印机本身获取信息的文章,但我没有成功。有什么方法可以配置 Windows 后台处理程序队列以保留在队列中,直到打印机实际处理它?

谢谢!

0 投票
3 回答
19835 浏览

mysql - MySQL 中的 spool 命令等价于什么?

我知道当您尝试将报告写入 Oracle SQLplus 中的文件时,您会使用 spool 命令。

MySQL中的等效命令是什么?

这是我的代码:

如何在 MySQL 中编写它?

0 投票
3 回答
14253 浏览

sql - .sql 脚本的 PostgreSQL 查询/错误日志记录

这是问题所在:我需要知道如何从执行的 .sql 脚本中获取所有 PostgreSQL 输出以记录到文件中,包括错误和查询结果。

我已经用 \o 和 \o 开始和结束标签包围了我的脚本,但这只会记录查询的结果,这并不能告诉我什么成功和失败。我尝试使用 Unix 工具将调用的结果传递给 PostgreSQL,如下所示:

...没有成功。在这种情况下,Filename.log 最终完全为空。

我不想激活通用日志记录,因为我只关心我编写的脚本的成功/失败,并记录下来以备将来参考。

在 Oracle 中,我使用 SPOOL,在 MySQL 中我使用 TEE。这两个都足以满足我的需求,但是 \o 没有此功能,激活日志记录也没有,因为此日志记录到单个文件,我希望根据导致这些日志的文件来分离我的日志。

任何帮助,将不胜感激。

编辑:我使用的版本是 9.1

编辑:我遇到的问题是使用 -f 和使用 < 来执行 .sql 文件给了我基本相同的结果;它不记录错误,只记录查询结果。我需要以某种方式获取stderr(如果使用的是)将它的消息打印到文件而不仅仅是命令行,这样文件看起来基本上与运行文件的命令行结果相同,查询结果和错误混合在一起我需要这样做的原因是因为它使调试 .sql 文件变得更加容易,并且它允许我保留有针对性的记录,同时避免通用错误日志记录。

0 投票
1 回答
2363 浏览

oracle - 动态打开 SQL plus 假脱机文件(在假脱机关闭之前)

用于盲人的屏幕阅读器工具 (JAWS/CURSOR) 无法读取 Oracle SQLplus 中的 SQL 语句的结果。假脱机输出并在文本编辑器中读取假脱机文件工作正常。但是在每个 SQL 语句之后关闭假脱机以确定结果是很乏味的。有谁知道在不关闭假脱机(不关闭假脱机)的情况下打开假脱机文件的方法谢谢