博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在存储过程之间传递数据
阅读量:4049 次
发布时间:2019-05-25

本文共 1828 字,大约阅读时间需要 6 分钟。

----start

    存储过程之间可以相互调用,如何在它们之间传递数据呢?有以下3种方法。

一:通过输入输出参数传递数据

    这是最简单的一种方式,不过值得注意的是,存储过程中的RETURN语句和其它程序设计语言中的return语句含义是不同的。存储过程中的return语句放回sqlcode值。

二:通过会话全局变量传递数据

 

三:在存储过程之间传递游标

 

要想在一个存储过程中使用另一个存储过程的结果集,需要以下步骤:

1、声明一个结果集定位符:DECLARE <rs_locator_var> RESULT_SET_LOCATOR VARYING;

2、将这个结果集定位符与调用者过程相关联:ASSOCIATE RESULT SET LOCATOR( <rs_locator_var>) WITH PROCEDURE <proc_called>;

3、分配从调用过程指向结果集的游标:ALLOCATE <cursor> CURSOR FOR RESULT SET <rs_locator_var>;

 

 

 

----更多参见:

----声明:转载请注明出处。

----last updated on 2010.2.3

----written by ShangBo on 2010.2.3

----end

 

你可能感兴趣的文章
<转>文档视图指针互获
查看>>
从mysql中 导出/导入表及数据
查看>>
HQL语句大全(转)
查看>>
几个常用的Javascript字符串处理函数 spilt(),join(),substring()和indexof()
查看>>
javascript传参字符串 与引号的嵌套调用
查看>>
swiper插件的的使用
查看>>
layui插件的使用
查看>>
JS牛客网编译环境的使用
查看>>
9、VUE面经
查看>>
关于进制转换的具体实现代码
查看>>
Golang 数据可视化利器 go-echarts ,实际使用
查看>>
mysql 跨机器查询,使用dblink
查看>>
mysql5.6.34 升级到mysql5.7.32
查看>>
dba 常用查询
查看>>
Oracle 异机恢复
查看>>
Oracle 12C DG 搭建(RAC-RAC/RAC-单机)
查看>>
Truncate 表之恢复
查看>>
Oracle DG failover 后恢复
查看>>
mysql 主从同步配置
查看>>
为什么很多程序员都选择跳槽?
查看>>