谁能帮菜鸟说说 SQLPLus 里面用 'run$sql:aaa.sql' 是什么意思

humanity 2013-05-29 11:20:03
现在有段脚本,我有 QRPT1012X.SQL 文件,我知道它想先跑脚本,再出报表。前面的 $SQLPLUS, $RUNREP 都是直接写在 SQL 中的 SQLPLUS 调用操作系统的命令的方法,
但我有个问题这个 QRTP1012X.SQL 为什么需要前缀 run$sql,
同样为什么 $PRINT 那行 需要把 RUN$PRN:QRPT1012X.PRN 前面.
$RUNREP 那行前面也 run$rep.

看上去,似乎 RUN$PRN 后面的文件一定是 PRN 扩展名, run$sql 后面的文件一定是 sql 扩展名,这个是 SQLPlus 的特别处理还是操作系统的特别处理,我不熟悉 Linux 或其它的 xNux 里面有什么把这个 run$sql 做特殊处理的。

我也不知道这段脚本是运行在什么类型的 Unix 或 Linux 上面的。

你们说说默认的操作系统有这个对参数嵌入式的处理吗?我只听说过 `echo xx` 这样的写法。
如果操作系统本身没这功能,那是不是这个 SQLPLUS 这个 shell 脚本对每个加了这个的前缀的参数都执行了某种替换操作?


$SQLPLUS MAN/ANDSONMAN@BMXPRO.WORLD @run$sql:QRPT1012X.SQL
$RUNREP run$rep:QRPT1012X.REP SYSTEM/MANAGER@BMXPRO.WORLD BATCH=YES
$PRINT RUN$PRN:QRPT1012X.PRN/QUE=LTA4
$EXIT

另外一个样例,是个 SQL文件的内容。
$SQLLOAD userid=test/test@test.world control=RUN$CTL:load_qtr.ctl

...全文
205 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
humanity 2013-09-10
  • 打赏
  • 举报
回复
因为这些脚本里面并没有提供 SQL 和 REP目录,因此现在我猜想, 可能那个操作系统上已经有一些批处理程序名字就叫 $SQLPLUS , $RUNREP, $PRINT, 它会把后面参数中的 run$sql 和 run$rep 替换成 SQL 和 REP 文件所在的目录,这个目录是在一个类似 ini 文件里面配置的。 如果 $SQLPLUS 是一个合法的 Unix/Linux 文件名,那可能这种猜想就合理。
vanjayhsu 2013-05-29
  • 打赏
  • 举报
回复
run$sql:QRPT1012X.SQL--这些可能都是文件名
已经博主授权,源码转载自 https://pan.quark.cn/s/e577710b7191 ### 解决Win10系统中Word文件图标显示不正常问题 #### 问题描述 在Windows 10操作系统中,部分用户遇到Word文档图标呈现非正常状态的问题。具体表现为:本应展示为Microsoft Word图标的DOC或DOCX文件,在系统中却呈现为常规的文本文件图标。这种现象不仅降低了用户的视觉体验,还可能引发一定的操作不便。 #### 解决方案 ##### 方法一:借助注册表编辑来纠正图标显示异常 1. **进行注册表备份**:为了保障系统的稳定性,在开展任何注册表修改之前,必须对注册表进行备份。可以通过“导出”功能来达成备份目的。 - 启动“运行”对话框(快捷键:`Windows + R`),键入`regedit`,随后按回车键进入注册表编辑界面。 - 在注册表编辑界面中,找到菜单栏里的“文件”选项,点击后选择“导出”,依照提示完成注册表备份。 2. **移除相关注册表项**: - 在`HKEY_CLASSES_ROOT`下,删除以下四个注册表项: - `.doc` - `.docx` - `Word.Document.8` - `Word.Document.12` - 在`HKEY_LOCAL_MACHINE\SOFTWARE\Classes`下,同样移除上述四个注册表项。 3. **重新启动计算机**:执行完上述步骤后,重新启动计算机以使修改生效。 #### 方法二:通过调整文件关联来纠正图标显示异常 如果第一种方法未能解决难题,则可以尝试调整文件的关联方式,具体步骤如下: 1. **移除文件关联**: - 在`HKEY_CLASSES_ROOT`下删除`....

17,135

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧