pl/sql developer7.1的两种存储过程有何区别?
一。直接在在Procedures中定义
CREATE OR REPLACE PROCEDURE Rasdetail_B(V_GROUP_ID IN NUMBER,d1 IN DATE,d2 IN DATE) AS
在form、report中直接调用
Rasdetail_B(:p_group_id,:d1,:d2);
二。在Packages中定义
例:
先在Packages中/zd_pub_get中定义
PROCEDURE invgstot_get(
p_group_id IN NUMBER
);
再在Package bodies/zd_pub_get中定义
PROCEDURE invgstot_get(
p_group_id IN NUMBER
) is
begin
............................
end;
调用时要加上前缀zd_pub_get:
zd_pub_get.invgstot_get(:p_group_id);
这是我所知道的区别,哪位兄弟说说还有什么其他区别???