请问我用oracle写了一个包,里面有函数和存储过程,我要怎么样能够知道我写的这个包是正确的呢?
展开全部
验证下不就知道了。
如果你的过程和函数都没有语法错误就是对的。
包:包含表头和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就可以自动生成的
如果你的过程和函数都没有语法错误就是对的。
包:包含表头和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就可以自动生成的
展开全部
用toad,plsqldeveloper相关开发工具调试就好了吗。这是我经常用的开发工具。很简单。希望对你 有帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译啊,编译通过就行了啊;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用EXECUTE或EXEC 语句执行存储过程验证就知道是否正确了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询