社区
Informix
帖子详情
存储过程里面能获得sqlcode吗?
playmud
2004-12-10 02:05:43
如何获得?给个例子,谢谢。
...全文
102
3
打赏
收藏
存储过程里面能获得sqlcode吗?
如何获得?给个例子,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cgq_780212
2004-12-10
打赏
举报
回复
sure,其实你所用的好多的sql函数就是一种pro
playmud
2004-12-10
打赏
举报
回复
人真少啊
cloudflashes
2004-12-10
打赏
举报
回复
在informix的存储过程中,无法直接获得sqlcode,不过可以用on exception捕捉。
例如:
DEFINE sql_err int;
DEFINE isam_err int;
DEFINE error_info char(40);
on exception set sql_err , isam_err , error_info
if sql_err = -255 then
rollback;
trace "Error recode:" ;
trace sql_err ;
trace isam_err ;
trace error_info ;
raise exception sql_err , isam_err , error_info ;
else
rollback;
trace "Error recode:" ;
trace sql_err ;
trace isam_err ;
trace error_info ;
raise exception sql_err , isam_err , error_info ;
end if
end exception ;
ORACLE
存储
过程
1 什么是
存储
过程
(事先经过编译并
存储
在数据库中的一套 sql 语句) 1.1
存储
过程
(Stored Procedure) 是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,
存储
在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定
存储
过程
的名字并给出参数(如果该
存储
过程
带有参数)来调用
存储
过程
。 1.2
存储
过程
的优点 (1) 提高 sql 执行效率 :‘预编译’ 后
存储
于内存中,故使用时,无需再次编译 (2) 减少 ‘网络流量(I/0)’:减少 sql 与服务器之间的上下文交换 (
PL/SQL
存储
过程
、
存储
函数、异常
存储
过程
、
存储
函数、异常处理
oracle的学习Ⅵ(
存储
过程
、函数、包、触发器、简单的用户管理和权限管理)
命名块(
存储
过程
、函数、包、触发器),而PL/SQL是未命名的不利于重复利用;而且命名块可以运行在服务器端,而PL/SQL块只能运行在客服端 一、
存储
过程
创建格式 要注意下面
存储
过程
的定义
里面
数据类型不能有长度 create or replace procedure procedure_name[(参数1 参数类型1 数据类型1, ...)] is|as # 不可省略 变量声明; begin
过程
主要功能的实现; exception end; 如: create or repla
oracle
存储
过程
异常时返回值,PostgreSQL
存储
过程
(5)-异常错误处理
1. 异常错误处理 在PL/pgSQL函数中,如果没有异常捕获,函数会在发生错误时直接退出,与其相关的事物也会随之回滚.我们可以通过使用带有EXCEPTION子句的BEGIN块来捕获异常并使其从中恢复.见如下声明形式: [ <> ] [ DECLARE declarations ] BEGIN statements EXCEPTION WHEN condition [ OR condi...
PLSQL
PL/SQL 一、PL/SQL 程序设计简介 1、概述 PL/SQL 是 Procedure Language & Structured Query Language 的缩写。 PL/SQL是对 SQL 语言
存储
过程
语言的扩展。 它现在已经成为一种
过程
处理语言,简称 PL/SQL。 2、PL/SQL 可用的 SQL 语句 PL/SQL 是 ORACLE 系统的核心语言,现在 ORACLE 的许多部件都是由 PL/SQL 写成。 在 PL/SQL 中可以使用的 SQL 语句有: INSERT,
Informix
1,195
社区成员
2,872
社区内容
发帖
与我相关
我的任务
Informix
其他数据库开发 Informix
复制链接
扫一扫
分享
社区描述
其他数据库开发 Informix
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章