日期:2014-05-17  浏览次数:21095 次

Insert into 在存储过程中的问题,不可以用order by ?
create   or   replace   procedure   t     is
begin
insert   into   a  
select   *   from   b     ;  
end   t;

上面的可以编译,下面的就不可以编译?报   PLS-00103   错,为何?


create   or   replace   procedure   t     is
begin
insert   into   a  
select   *   from   b         order   by   col1   ;
end   t;

------解决方案--------------------
无意义的order by,

你后来的查询中用select * from a order by col1就可以了


------解决方案--------------------

是不是缺了个 "; "insert into a ;
------解决方案--------------------
表a和表b的表结构是否一样?检查一下