Посмотреть количество записей в таблицах — различия между версиями
Материал из wiki.standart-n.ru
Aleksnick (обсуждение | вклад) (Новая страница: «Нужно установить и выполнить следующую процедуру: <pre> SET TERM ^ ; create or alter procedure PR_GET_COUNT_TABLE_RECO…») |
(нет различий)
|
Текущая версия на 18:59, 15 марта 2016
Нужно установить и выполнить следующую процедуру:
SET TERM ^ ; create or alter procedure PR_GET_COUNT_TABLE_RECORDS returns ( NAME DM_TEXT, S DM_ID) as begin for select r.rdb$relation_name from rdb$relations r where 1=1 and r.rdb$relation_name not starting with 'VW_' and r.rdb$relation_name not starting with 'RDB$' and r.rdb$relation_name not starting with 'MON$' order by r.rdb$relation_name asc into :name do begin EXECUTE STATEMENT 'SELECT count(*) FROM ' || :name || ' ' INTO :s; suspend; end end^ SET TERM ; ^ /* Existing privileges on this procedure */ GRANT EXECUTE ON PROCEDURE PR_GET_COUNT_TABLE_RECORDS TO SYSDBA;