摘要: 在Oracle中,PL/SQL语法并没有提供指定步长的语法。PL/SQL的for循环中,步长总是1,如果希望一个循环体能够以我们想要的步长值来进行递进,则有以下两种实现方式。 1.使用MOD函数 BEGIN for i in 1..10 LOOP if mod(i, 2) = 0 then DBMS 阅读全文
posted @ 2020-07-06 17:02 OLIVER_QIN 阅读(837) 评论(0) 推荐(0) 编辑
摘要: GOTO可以无条件的跳转到同一个PL/SQL块中其他可执行语句处。 1.常见格式 GOTO label_name 2.实战演练 BEGIN GOTO cmd1; DBMS_OUTPUT.PUT_LINE('i am cmd.'); <<cmd1>> DBMS_OUTPUT.PUT_LINE('i a 阅读全文
posted @ 2020-07-06 16:32 OLIVER_QIN 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: IF语句可以有3种使用方法,如下表: |IF类型|特点| | | | |IF THEN END IF;|这是if最简单的语法。IF与WHEN之间的条件决定了在WHEN和END IF之间一系列语法是否会被执行。如果条件部分的求值结果是FALSE或者NULL,这些代码就不会被执行。| |IF THEN 阅读全文
posted @ 2020-07-06 16:13 OLIVER_QIN 阅读(8953) 评论(0) 推荐(0) 编辑
摘要: 写在最前面:在Oracle 11g中一个空字符串和零个字符是没有区别的。 今天在使用Oracle编写PL/SQL程序的时候,发现一个问题,我的表中本身不是空字符串,但是在使用if语句判断(字段 <> '')的时候,if语句竟然不会生效,很是纳闷! 后来查询相关资料发现:Oracle建议您不要将空字符 阅读全文
posted @ 2020-07-06 10:35 OLIVER_QIN 阅读(5575) 评论(0) 推荐(0) 编辑