oracle中建程序包

huangyali 2008-11-26 02:52:53
CREATE OR REPLACE PACKAGE "INTEHEL"."PARAM_PACKAGE" is
procedure set_param(startdate varchar2,enddate varchar2);
function get_startdate return varchar2;
function get_enddate return varchar2;
end ; 程序包创建成功

CREATE OR REPLACE PACKAGE BODY "INTEHEL"."PARAM_PACKAGE" is
sdate varchar2,edate varchar2;
as
begin
procedure set_param(startdate varchar2,enddate varchar2) as
begin
sdate:=startdate;
edate:=enddate;
end set_param;
function get_startdate return varchar2 as return sdate; end get_startdate;
function get_enddate return varchar2 as return edate; end get_enddate;
end param_package ; 包体无效
大家帮忙看下哪儿错了
...全文
41 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangyali 2008-12-03
  • 打赏
  • 举报
回复
谢谢 codearts 参照你的问题解决了 非常感谢 !!
codearts 2008-11-26
  • 打赏
  • 举报
回复
参照我的这个,你的有好几个错误.
codearts 2008-11-26
  • 打赏
  • 举报
回复
CREATE OR REPLACE  PACKAGE pkg_a  is 
procedure set_param(startdate varchar2,enddate varchar2);
function get_startdate return varchar2;
function get_enddate return varchar2;
end ;

CREATE OR REPLACE PACKAGE BODY pkg_a is
sdate varchar2(200);
edate varchar2(200);
procedure set_param(startdate varchar2,enddate varchar2) as
begin
sdate:=startdate;
edate:=enddate;
end;
function get_startdate return varchar2 as begin return sdate; end;
function get_enddate return varchar2 as begin return edate; end;

begin
sdate := '';
edate := '';
end pkg_a ;
BlueskyWide 2008-11-26
  • 打赏
  • 举报
回复

--参考一下:

CREATE OR REPLACE PACKAGE BODY "INTEHEL"."PARAM_PACKAGE" as

procedure set_param(startdate varchar2, enddate varchar2) is
sdate varchar2(20);
edate varchar2(20);
begin
sdate := startdate;
edate := enddate;
end set_param; --以下注释掉了,以便调试。

--function get_startdate return varchar2 as
--return sdate;
--end get_startdate; function get_enddate return varchar2 as
--return edate;
--end get_enddate;
end param_package;




[Quote=引用楼主 huangyali 的帖子:]
CREATE OR REPLACE PACKAGE "INTEHEL"."PARAM_PACKAGE" is
procedure set_param(startdate varchar2,enddate varchar2);
function get_startdate return varchar2;
function get_enddate return varchar2;
end ; 程序包创建成功

CREATE OR REPLACE PACKAGE BODY "INTEHEL"."PARAM_PACKAGE" is
sdate varchar2,edate varchar2;
as
begin
procedure set_param(startdate varchar2,enddate varchar2) as

[/Quote]

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧