【发布时间】:2012-05-29 02:35:29
【问题描述】:
我正在尝试获取架构中所有表的记录数。我在编写 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;
【问题讨论】:
-
如果您发布您的错误而不是试图让我们猜测会很有帮助。幸运的是,您制作了几款经典的灯笼裤,所以这次很容易。