[英]Query not running in SQL*Plus
我有以下代码可以在SQL Developer中完美运行,并在总运行时间的1分钟内完成:
SET TERM ON
SET ECHO ON
DECLARE
max_date date;
max_id number;
BEGIN
select max(LOG_ID) into max_id from RUN_LOG;
select max(TRAN_DT) into max_date from DATA_TX;
insert into RUN_LOG
values(
max_id + 1 /* Log ID */
,1 /* Chain ID */
,1 /* Job ID */
,sysdate /* Start Time-stamp */
,sysdate /* End Time-stamp */
,1 /* Run Result */
,max_date /* Processing Date */
);
COMMIT;
END;
/
当我将其放入.SQL文件并在SQL * Plus中执行时,它永远不会完成。
批量调用如下:
sqlplus user/password@database @set_date.sql
我在这里想念什么?
谢谢,
我的Oracle会话中出现某种错误,导致我的.sql无法将控制权返回给我的.bat文件
无论如何,我还对呼叫进行了如下修改:
退出 sqlplus -S用户/密码@数据库@ set_date.sql
现在一切都很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.