相关疑难解决方法(0)

获取架构中所有表的计数

我试图获取模式中所有表的记录计数.我在编写PL/SQL时遇到问题.这是我到目前为止所做的,但我遇到了错误.请建议任何更改:

DECLARE
v_owner varchar2(40);
v_table_name varchar2(40);

cursor get_tables is
select distinct table_name,user
from user_tables
where lower(user) = 'SCHEMA_NAME';


begin

open get_tables;
fetch get_tables into v_table_name,v_owner;

    INSERT INTO STATS_TABLE(TABLE_NAME,SCHEMA_NAME,RECORD_COUNT,CREATED)
    SELECT v_table_name,v_owner,COUNT(*),TO_DATE(SYSDATE,'DD-MON-YY') FROM         v_table_name;

CLOSE get_tables;

END;
Run Code Online (Sandbox Code Playgroud)

oracle plsql

35
推荐指数
4
解决办法
9万
查看次数

标签 统计

oracle ×1

plsql ×1