У меня есть схема со столом вместе с процедурой. Я хочу найти последний прогон или модификации, выполненные в этой процедуре, из этого schema.schema является abc, поэтому для схемы abc процедура proc1 должна показывать последний прогон или любые сделанные на нем изменения. Как найти это для базы данных Postgresql?Last Run/Modified Procedure Timestamp/Date in Postgresql
0
A
ответ
0
Невозможно получить эту информацию задним числом, то есть для прошлых прогонов.
Вы можете создать таблицу, как proc_last_run
и имеет каждую процедуру insert
или update
строку в ней каждый раз, когда он запущен, но это работает только, когда вы можете изменить каждую процедуру, и только для прогонов после его изменений.
Для запуска в прошлом вы просто не можете. PostgreSQL не отслеживает эту информацию, поэтому вы не можете ее получить. Вы можете извлечь его из журналов сервера, если вы используете log_statement = 'all'
, но это все.
Это информация не хранится в Postgres, поэтому вы не можете ее показать. –
Он работает в Oracle и SQL Server с LAST_DDL_TIME, а затем почему это невозможно сделать в postgresql? – user1538020
Поскольку Postgres не является ни Oracle, ни SQL Server –