gmod人物素材:我在pl/sql里要写一个存储过程,其中有一个select句子from的表是个变量,请问这个select句子应该怎么写啊?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 10:34:53

使用游标打开的方式。
create or replace procedure BOB_TABLEVAR_TEST(
Z_TABLE_NAME IN VARCHAR2,
Z_RESULTCOUNT IN OUT NUMBER)
is
TYPE RefCurTyp IS REF CURSOR;
crtest RefCurTyp;
begin
open crtest for 'select count(*) as total from '||Z_TABLE_NAME ;
fetch crtest into Z_RESULTCOUNT;
end BOB_TABLEVAR_TEST;

比如@TableName是一个传入的变量,那么你用

select * from @TalbeName即可