1 编写过程
declare
v_tablespace_name user_tables.TABLESPACE_NAME%type:='PLAT';
v_count number;
v_string varchar2(1000);
begin
v_string:='select count(*) from user_tables a where a.TABLESPACE_NAME=:TABLESPACE_NAME';
execute immediate v_string into v_count using v_tablespace_name;
dbms_output.put_line('表个数'||v_count);
end ;
2 执行过程
SQL> set serveroutput on
SQL>
SQL> declare
2 v_tablespace_name user_tables.TABLESPACE_NAME%type:='PLAT';
3 v_count number;
4 v_string varchar2(1000);
5 begin
6 v_string:='select count(*) from user_tables a where a.TABLESPACE_NAME=:TABLESPACE_NAME';
7 execute immediate v_string into v_count using v_tablespace_name;
8 dbms_output.put_line('表个数'||v_count);
9 end ;
10 /
表个数113
PL/SQL procedure successfully completed
本文介绍了一种使用PL/SQL过程来查询指定表空间中表的数量的方法,并提供了具体的实现代码示例。
2723

被折叠的 条评论
为什么被折叠?



