Redian新闻
>
求救!!! 一个oracle的问题! 在procedure中所涉及的表名可以用变量从参数中传入吗
avatar
求救!!! 一个oracle的问题! 在procedure中所涉及的表名可以用变量从参数中传入吗# Database - 数据库
c*a
1
各位大虾:
小弟再使用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;

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。