17,377
社区成员
发帖
与我相关
我的任务
分享
-- 楼主参考下这个,看看能不能帮助你
SQL>
SQL> create type t_type is table of varchar2(30);
2 /
Type created
SQL> set serverout on;
SQL> declare
2 v_type t_type := t_type('bj','sh','gz','sz');
3 v_count int;
4 v_sql varchar(200);
5 begin
6
7 v_sql := 'select count(*) from table(:1)';
8 execute immediate v_sql into v_count using v_type;
9 dbms_output.put_line('v_count=' || v_count);
10 end;
11 /
v_count=4
PL/SQL procedure successfully completed
SQL> drop type t_type;
Type dropped
SQL>