各位大虾:
小弟再使用oracle时碰到一个问题,急需解决,望各位援手!
新建一个package, 其中所操作的表是可变的,所以要用变量控制所操作的表,即将表
名用varchar2变量代替,不知可否!
反正当create 一个包体时总是报错!
例子如下:
create or replace package pkgtest as
procedure tmp(ddot in integer,tbname in varchar2);
end pkgtest;
/
create or replace package body pkgtest as
procedure tmp(ddot in integer,tbname in varchar2)
is
tmpname varchar2(40);
tmpdot number(5);
begin
select name,dot into tmpname, tmpdot
from tbname
where dot=ddot;
insert in