create package时出现的一个问题!!!!!在线请教 没写具体的错误,只有一句:Package created with compilation errors. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是在SQL*PLUS中执行,应该加上执行符号吧:create or replace package product_PKG asprocedure add_pro(pro_id number,pro_name varchar2);procedure del_pro(pro_id number);end;/create package body product_PKG asprocedure add_pro(pro_id number,pro_name varchar2) isbegin insert into product_information (product_id,product_name)values (pro_id,pro_name);end;procedure del_pro(pro_id number) isbegin delete product_information where product_id=pro_id;end;end;/ pro_id number,pro_name varchar2pro_id in number,pro_name in varchar2需指明变量类型,传入或传出 楼上, 参数默认方式是in, 所以不用特地去写in.楼主,你用PL/SQL developer写吧,会提示你错在哪行. 我看出来了是你那句 delete sql写错了, 没有from!!!!强烈建议你用pl/sql developer去写,否则查错会死人的 SQL> create or replace package product_PKG as 2 procedure add_pro(pro_id number,pro_name varchar2); 3 procedure del_pro(pro_id number); 4 end; 5 /程序包已创建。SQL> create or replace package body product_PKG as 2 procedure add_pro(pro_id number,pro_name varchar2) is 3 begin 4 insert into product_information (product_id,product_name)values (pro_id,pro_name); 5 end; 6 7 procedure del_pro(pro_id number) is 8 begin 9 delete product_information where product_id=pro_id; 10 end; 11 end; 12 /程序包主体已创建。没有错误啊?? delete product_information where product_id=pro_id;没有from能通过编译??散分,结帖 呵呵,当然可以执行拉,sozdream() 可以试试看阿我也常常这么写,少写一个from; 另外,还要感谢seafer(大旗)和goldarcher2005,这次分有点不够分的了,呵呵~~下次多送一些。 写了这么久SQL了~ 今天才知道, delete 可以把from省略....惭愧... oracle透明网关设置 sql 语句 麻烦高手给看看这个触发器哪里出错了?谢谢 listener.ora and tnsnames.ora 存储过程执行时的怪问题 将远程的数据库按照本机的数据进行更新,如何进行?????急急急!!! 请问大侠,有没有将数据库中一列的数据分解为两列呢?在线等. Oracle9i有能在Windows2000 Server下安装使用的版本吗? 有没有做数据挖掘的朋友? Oracle的session问题,100分送上。 大家讨论一下:取的概率的算法放在SQL实现好呢,还是放在程序里处理更好 搞不定了,请高手解决。
create or replace package product_PKG asprocedure add_pro(pro_id number,pro_name varchar2);
procedure del_pro(pro_id number);
end;
/
create package body product_PKG as
procedure add_pro(pro_id number,pro_name varchar2) isbegin
insert into product_information (product_id,product_name)values (pro_id,pro_name);
end;procedure del_pro(pro_id number) isbegin
delete product_information where product_id=pro_id;
end;
end;
/
2 procedure add_pro(pro_id number,pro_name varchar2);
3 procedure del_pro(pro_id number);
4 end;
5 /程序包已创建。SQL> create or replace package body product_PKG as
2 procedure add_pro(pro_id number,pro_name varchar2) is
3 begin
4 insert into product_information (product_id,product_name)values (pro_id,pro
_name);
5 end;
6
7 procedure del_pro(pro_id number) is
8 begin
9 delete product_information where product_id=pro_id;
10 end;
11 end;
12 /程序包主体已创建。没有错误啊??
散分,结帖
我也常常这么写,少写一个from;
下次多送一些。
惭愧...