oracle高手进

[复制链接]
查看11 | 回复2 | 2010-7-31 17:18:24 | 显示全部楼层 |阅读模式
请说明oracle 9i中存储过程的写法,以及带返回值的存储过程的写法。
最后如何调试存储过程

回复

使用道具 举报

千问 | 2010-7-31 17:18:24 | 显示全部楼层
--1.带返回值的存储过程的写法:--存储过程的返回值通过参数列表中的 out 关键字来给出:--如参数b:CREATE PROCEDURE addtuple3(a NUMBER, b OUT NUMBER)ASBEGIN
b := 4;
INSERT INTO T3 VALUES(a, b);END;/--在这个过程中,给了b 一个值,过程执行完毕,b值返回到sqlplus.另外:pl sql 通常用函数来返回一个值 ,如:CREATE FUNCTION () RETURNAS begin ...
回复

使用道具 举报

千问 | 2010-7-31 17:18:24 | 显示全部楼层
如果带返回值的话,那就不是存储过程了,应该是函数了。至于如何调试的问题,每个人的方法都不同的,我一般是先写过程,进行一点一点的调试,最后捕捉到大部分的异常后,就进行异常处理,最后将过程进行命名,就是存储过程了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行