社区
Oracle
帖子详情
关于DBMS_SQL包执行中的一个问题!
wangweixy
2005-04-06 02:45:09
目前遇到这样一个问题,使用DBMS_SQL.PARSE对一条select语句进行分析时,如果该条语句有问题,不能正常执行,该如何设置异常处理,让程序继续向下执行而不是跳出了?
或者说DBMS_SQL.PARSE返回有值吗?值是什么?
谢谢!!请高手不吝赐教
...全文
67
1
打赏
收藏
关于DBMS_SQL包执行中的一个问题!
目前遇到这样一个问题,使用DBMS_SQL.PARSE对一条select语句进行分析时,如果该条语句有问题,不能正常执行,该如何设置异常处理,让程序继续向下执行而不是跳出了? 或者说DBMS_SQL.PARSE返回有值吗?值是什么? 谢谢!!请高手不吝赐教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sohu98
2005-04-06
打赏
举报
回复
DBMS_SQL.PARSE 没有返回值。
pl/sql 在遇到错误后就会跳到exception,exception处理完之后不会跳回的。所以可以将必须执行的语句放到exception中一份。
也可以将可能出错的语句放到一个pl/sql块内,该快处理可能出现的异常。将该块内嵌在你的过程中。
PL/
SQL
之
DBMS
_
SQL
程序
包
使用1
(1)将要
执行
的
SQL
语句或
一个
语句块放到
一个
字符串变量
中
。 (2)使用
DBMS
_
SQL
包
的parse过程来分析该字符串。 (3)使用
DBMS
_
SQL
包
的bind_variable过程来绑定变量。 (4)使用
DBMS
_
SQL
包
的execute
Oracle
中
dbms
_
sql
的使用
DBMS
_
SQL
包
提供
一个
接口,用于
执行
动态
SQL
(
包
括DDL 和DML)。
DBMS
_
SQL
定义了
一个
实体叫游标ID,游标ID是
一个
PL/
SQL
整型数,通过游标ID,可以对游标进行操作。
DBMS
_
SQL
包
和本地动态
SQL
在功能上有许多重叠的地方...
DBMS
_
SQL
使用
DBMS
_
SQL
包
提供
一个
接口,用于
执行
动态
SQL
(
包
括DDL 和DML)。
DBMS
_
SQL
定义了
一个
实体叫游标ID,游标ID是
一个
PL/
SQL
整型数,通过游标ID,可以对游标进行操作。
DBMS
_
SQL
包
和本地动态
SQL
在功能上有许多重叠的地方,...
Oracle之
DBMS
_
SQL
包
用法详解
Oracle之
DBMS
_
SQL
包
用法详解
使用Oracle的
DBMS
_
SQL
包
执行
动态
SQL
语句
在某些场合下,存储过程或触发器里的
SQL
语句需要动态生成。...本文通过
一个
简单的例子来展示如何利用
DBMS
_
SQL
包
执行
动态
SQL
语句: DECLARE v_cursor NUMBER; v_stat NUMBER; v_row NUMBER; v_id NUMBER; v_no
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章