请问我用oracle写了一个包,里面有函数和存储过程,我要怎么样能够知道我写的这个包是正确的呢?

 我来答
dngoryaner
2013-07-24 · TA获得超过2350个赞
知道小有建树答主
回答量:2404
采纳率:0%
帮助的人:1140万
展开全部
验证下不就知道了。
如果你的过程和函数都没有语法错误就是对的。
包:包含表头和BODY信息。
将你的函数和过程头部信息放到包中定义。调用就可以直接调用包里面的定义。
比如:
包:你的包名a.spc
CREATE OR REPLACE PACKAGE a
IS
PROCEDURE CREATE_AE_OUT_FILE (p_gr_hdr_id IN varchar) ;
END;
body:
CREATE OR REPLACE PACKAGE BODY a
IS

PROCEDURE CREATE_AE_OUT_FILE(p_gr_hdr_id IN varchar)
IS
v_gr_hdr_id cosgx.cos_gr_hdr.gr_hdr_id%type;
vfile varchar2(200);

BEGIN
--你的实现逻辑
END;
END;
函数也是一样的。都需要在包里面定义

用SQLPLUS就可以自动生成的
jinmeitech008
2013-07-24
知道答主
回答量:17
采纳率:0%
帮助的人:4.8万
展开全部
用toad,plsqldeveloper相关开发工具调试就好了吗。这是我经常用的开发工具。很简单。希望对你 有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
商州节度使
2013-07-24 · TA获得超过181个赞
知道答主
回答量:224
采纳率:0%
帮助的人:257万
展开全部
编译啊,编译通过就行了啊;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
284434045
2013-07-24 · TA获得超过481个赞
知道小有建树答主
回答量:411
采纳率:0%
帮助的人:116万
展开全部
使用EXECUTE或EXEC 语句执行存储过程验证就知道是否正确了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式