Я пытаюсь получить количество отсчетов всех таблиц в схеме. У меня возникли проблемы с написанием 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;
Было бы полезно, если бы вы разместили свои ошибки вместо того, чтобы пытаться нас угадать. К счастью, вы сделали пару классических блаузеров, поэтому на этот раз это простая игра. – APC