欢迎您访问52IJ教育培训网,今天小编为你分享的数学方面的学习知识是通过网络精心收集整理的:“exit1_EXIT WHEN STARTTIME>=SYSDATE-124;是什么意思?[数学]”,注意:所整理内容不代表本站观点,如你有补充或疑问请在正文下方的评论处发表。下面是详细内容。
首先.
EXIT WHEN
意思是 当某种条件满足的情况下 跳出 循环.
下面是一个最简单的例子
EXIT WHEN testvalue >= 5;
SQL> DECLARE
2 testvalue INT;
3 BEGIN
4
5 testvalue := 0;
6
7 LOOP
8 testvalue := testvalue + 1;
9 dbms_output.put_line( TO_CHAR(testvalue) );
10 EXIT WHEN testvalue >= 5;
11 END LOOP;
12
13 END;
14 /
1
2
3
4
5
PL/SQL procedure successfully completed.
然后
STARTTIME>=SYSDATE-1/24;
STARTTIME 应该是你存储过程里面的一个变量.
SYSDATE 是 数据库系统的 当前时间
SYSDATE-1/24 是 数据库系统的 当前时间 - (1/24天) = 一小时以前
最后
EXIT WHEN STARTTIME>=SYSDATE-1/24;
意思就是,如果 STARTTIME 这个变量的数值,大于等于 一小时以前
那么跳出循环.
其他类似问题
问题1:exit(1)是什么意思?exit(1) exit(-1)区别是什么?
exit
public static void exit(int status)终止当前正在运行的 Java 虚拟机.参数用作状态码;根据惯例,非 0 的状态码表示异常终止.
该方法调用 Runtime 类中的 exit 方法.该方法永远不会正常返回.
调用 System.exit(n) 实际上等效于调用:
Runtime.getRuntime().exit(n)
参数:
status - 退出状态.
抛出:
SecurityException - 如果安全管理器存在并且其 checkExit 方法不允许以指定状态退出.
另请参见:
Runtime.exit(int)
简单来说,exit(0)就是正常退出,非0就是异常退出,要学会查文档
问题2:Oracle存储过程执行报错:无效的sql语句.在plsql中:execute proc_test_exit_when;create or replace procedure proc_test_exit_when isi number;begini:=0;LOOPExit When(i>5);Dbms_Output.put_line(i);i:=i+1;END LOOP;end proc_test_exit_when;
在pl sql 中要用command window(命令窗口)来执行这个存储过程,不能在sql window中直接执行的
问题3:exit函数怎么用啊?以及不同参数值的含义?如exit(0),exit(1),
都是退出程序的代码,对于程序本身来说,效果一样,但对于调用该程序的程序来说就有区别了.
比如a程序中存在exit(return_code);
操作系统的shell调用a,则在shell中可以得到a的返回值:return_code.如果return_code可以反映a的执行结果,如0是成功,1是失败.则shell就可以通过该return_code判断a的执行情况了.
问题4:求救fetch...into...exit when是什么语句
conn.execute exec date()是特殊格式! insert into 表名(列名1,列名2,列名3,) values(值1,值3,值3)
问题5:C语言中的exit(0)和exit(1)有什么区别?
exit是一个函数,进程退出时会有一个值,exit函数的参数就是指明进程退出的返回值,操作系统根据这个值来判断是否是正常退出.你也可以通过GetExitCodeProcess来获取这个值(windows下),一般情况下退出值是0表示正常(exit(0)),其它情况都是不正常的.
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
