我初学ORACLE的存储过程,从一篇文章中拷贝了一个,到pl/sql developer中执行
CREATE OR REPLACE PACKAGE packperson
AS
TYPE tssn is TABLE of NUMBER(10) INDEX BY BINARY_INTEGER;
TYPE tfname is TABLE of VARCHAR2(15) INDEX BY BINARY_INTEGER;
TYPE tlname is TABLE of VARCHAR2(20) INDEX BY BINARY_INTEGER;
PROCEDURE allperson
(ssn OUT tssn, fname OUT tfname, lname OUT tlname);
PROCEDURE oneperson
(onessn IN NUMBER, ssn OUT tssn, fname OUT tfname, lname OUT tlname);
END packperson;
执行后提示:
Error: PLS-00103: 出现符号 " "在需要下列之一时:
is authid as compress compiled
wrapped
Line: 2
Text: AS
一道黄条显示在第二行"AS"上,我不明白是怎么回事,于是重新手工输入了一篇,编译却通过了,我可以保证我输入的与上面从文章中拷贝来的是一样的,没有做任何修改,事实上我现在也不会改语句,只是输入时为方便都是输入的小写字母.
为什么会出现上面的提示错误? 请大家帮我.
CREATE OR REPLACE PACKAGE packperson
AS
TYPE tssn is TABLE of NUMBER(10) INDEX BY BINARY_INTEGER;
TYPE tfname is TABLE of VARCHAR2(15) INDEX BY BINARY_INTEGER;
TYPE tlname is TABLE of VARCHAR2(20) INDEX BY BINARY_INTEGER;
PROCEDURE allperson
(ssn OUT tssn, fname OUT tfname, lname OUT tlname);
PROCEDURE oneperson
(onessn IN NUMBER, ssn OUT tssn, fname OUT tfname, lname OUT tlname);
END packperson;
执行后提示:
Error: PLS-00103: 出现符号 " "在需要下列之一时:
is authid as compress compiled
wrapped
Line: 2
Text: AS
一道黄条显示在第二行"AS"上,我不明白是怎么回事,于是重新手工输入了一篇,编译却通过了,我可以保证我输入的与上面从文章中拷贝来的是一样的,没有做任何修改,事实上我现在也不会改语句,只是输入时为方便都是输入的小写字母.
为什么会出现上面的提示错误? 请大家帮我.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货