【发布时间】:2016-12-19 14:38:25
【问题描述】:
更新我的问题: 当我使用 sqplus 从 unix 运行此查询时,它给了我重复的输出 查询:
select sysdate from dual
/
/*comment*/
EXIT
输出
SQL> @tt.sql
12-AUG-16
12-AUG-16
【问题讨论】:
-
只是预感:尝试用
;s 替换/s。 -
不明白。为什么显示两行?
-
如何运行“从 unix 使用 sqlplus”?我刚刚通过复制您的代码并将其直接粘贴到 SQLPlus 中进行了测试,并且正如预期的那样,当执行到达 EXIT 行时,它关闭了我的 SQLPlus 窗口(它退出,顾名思义) - 执行从未到达第二个 /,这在 SQLPlus 中的意思是“重复最后一个动作”(并完美地解释了第二行)。您确定没有将 EXIT 行注释掉吗?
-
是的,我从 unix 运行它。即使我删除了最后一个斜杠(在 EXIT 之后),它也会给出重复的行。
-
“从 unix 运行”是什么意思——尤其是“运行”是什么意思?您是否只是在 SQLPlus 窗口中一一键入行?你有正在运行的脚本吗?您是否从文本编辑器复制并粘贴到 SQLPlus 窗口中?你是如何运行它的?
标签: oracle duplicates output rows sqlplus