У меня есть большая функция DB, которая имеет несколько линий, как этотПолучить все уведомления воскрешения УВЕДОМЛЕНИЯ в PostgreSQL
RAISE NOTICE 'some step completed';
Я хочу, чтобы получить все эти уведомления в моем PHP приложения. Я нашел только функцию pg_last_notice()
, которая возвращает только последнее уведомление.
Есть ли способ получить все уведомления?
Пример: DB функции:
CREATE OR REPLACE FUNCTION do_smth()
RETURNS void AS
$BODY$
BEGIN
-- some actions
RAISE NOTICE 'Result of the actions:...';
-- some other actions
RAISE NOTICE 'Result of the other actions..';
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
PHP код:
<?php
// ...
$db->exec("SELECT do_smth()"); // executing DB function
$last_notice = pg_last_notice($db_connection);
// returns 'NOTICE: Result of the other actions..'
Не могли бы вы уточнить? У вас есть код для показа? –
@FabrizioMazzoni: он * сделал *, очевидно, попробовал 'pg_last_notice()'. –
@FabrizioMazzoni Я обновил вопрос – alex23