龙空技术网

重拾PL/SQL语句块(四)——标记语句及执行SQL的用法

低调的烂笔头 364

前言:

当前咱们对“plsql 占位符”大概比较关心,看官们都想要知道一些“plsql 占位符”的相关资讯。那么小编在网络上汇集了一些对于“plsql 占位符””的相关知识,希望朋友们能喜欢,我们一起来了解一下吧!

标记语句——goto

用法:

goto <<标记>>

举例:

输入大于10的时候没有输出,小于10的时候会输出

PLSQL执行静态SQL语句

PLSQL中可以在BEGIN部分直接执行DML的SQL语句,举例如下:

例一:查找tst_user表中大于25岁的用户并删除,小于等于25这年龄加一。

案例一

例二:修改用户(指定id)的性别。

案例二

PLSQL执行动态SQL语句

动态SQL,即SQL语句是由字符串拼接而成,其中字段值,字段名均可由字符串传值。(字符串的拼接用||符号)

其中sql语句中【:】后面的符号表示占位符,USING表示按顺序给占位符赋值。

EXECUTE IMMEDIATE + SQL字符串的方式来执行该条sql。

举例如下:

案例三

注意:

PLSQL块中不允许直接在BEGIN部分中使用DCL,DDL的SQL语句,要使用的话只能使用动态sql完成。

类似于下面这样写,

案例四

关于PLSQL语句块中的标记语句及SQL语句的用法就介绍到这里,再见!

【下期:PLSQL中的异常介绍】

标签: #plsql 占位符