我用SQLPLUS写了一个测试过程包,以及包体,过程包编译通过了,可是过程包体未通过,我把过程包体的SQL代码单独提取,写成单独的过程又可以编译通过。SQL代码如下:
create or replace package testpack1
as
procedure mytestpro(sname1 in varchar2, sname2 in varchar2);
end testpack1;create or replace package body testpack1
as
procedure mytestpro(sname1 in varchar2, sname2 in varchar2)
is
begin
insert into mytable1 (field1,field2) values (sname1,sname2);
end;
end testpack1;单独过程代码如下:
create or replace procedure mytestpro(sname1 in varchar2, sname2 in varchar2)
is
begin
insert into mytable1 (field1,field2) values (sname1,sname2);
end;请问各位大虾,问题出在什么地方?
create or replace package testpack1
as
procedure mytestpro(sname1 in varchar2, sname2 in varchar2);
end testpack1;create or replace package body testpack1
as
procedure mytestpro(sname1 in varchar2, sname2 in varchar2)
is
begin
insert into mytable1 (field1,field2) values (sname1,sname2);
end;
end testpack1;单独过程代码如下:
create or replace procedure mytestpro(sname1 in varchar2, sname2 in varchar2)
is
begin
insert into mytable1 (field1,field2) values (sname1,sname2);
end;请问各位大虾,问题出在什么地方?
解决方案 »
- 请教一下学习Oracle数据库的同时把数据结构学好有帮助吗?
- 财务数据统计
- 一条SQL语句问题
- 关于sqlldr命令
- 紧急求救: SP2-0738: 限制的命令 "edit" 不可用
- 升级了机器,在win2000server上装oralce8.1.7,出现问题
- 菜鸟哭求一个SQL语句!!!对于高手来说是很容易.....
- about locking table
- 我在安装日文版的oracle时忘了选中文支持,结果存到数据库的中文有乱码,有什么方法解决吗?
- 长生天啊,oracle怎么对我这么残忍
- VB的ADO对象+ODBC对oracle插入数据错误
- “服务并未及时响应启动或控制请求”导致无法启动服务!
as
procedure mytestpro(sname1 in varchar2, sname2 in varchar2)
is
begin
insert into mytable1 (field1,field2) values (sname1,sname2);
end mytestpro;
end testpack1;