最近在学习Oracle 9i+ASP.NET 2.0开发一些项目,发现在创建ORALCE的存储过程和包的时候总是显示状态为invalid,即使是一些很简单的基本点SQL语句,比如
create or replace procedual "gt"."updatetitle"
(
p_title in article.title%type,
p_id in article.id%type
)
as
begin
update article set title=p_title where id=p_id;
end ;
这么简单的语句在编译的时候总是出错,实在是找不处错在哪里,真是郁闷啊
而且总是提示出错在最后一行.
现在终于解决了,原来oralce的语句不能在后面有任何的空行,也就是说在end;后面不能有回车,否则总是提示出错,而且是在最后一行.
看来还是没有系统学习oracle的语法啊,要认真从头,从基础的东西学习才好
create or replace procedual "gt"."updatetitle"
(
p_title in article.title%type,
p_id in article.id%type
)
as
begin
update article set title=p_title where id=p_id;
end ;
这么简单的语句在编译的时候总是出错,实在是找不处错在哪里,真是郁闷啊
而且总是提示出错在最后一行.
现在终于解决了,原来oralce的语句不能在后面有任何的空行,也就是说在end;后面不能有回车,否则总是提示出错,而且是在最后一行.
看来还是没有系统学习oracle的语法啊,要认真从头,从基础的东西学习才好
浙公网安备 33010602011771号