powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как выдать сообщение из хранимой процедуры?
9 сообщений из 9, страница 1 из 1
Как выдать сообщение из хранимой процедуры?
    #33773768
Katt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как выдать сообщение из хранимой процедуры на postgres 8.1.3?
...
Рейтинг: 0 / 0
Как выдать сообщение из хранимой процедуры?
    #33774154
autocommit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если подойдет то можно через
Raise Exception 'Сообщение'
...
Рейтинг: 0 / 0
Как выдать сообщение из хранимой процедуры?
    #33774229
Katt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Если честно - не знаю что нужно конкретно... :(
В процедуре на триггер если if не выполняется? то return null, и хотела вывести сообщение.
Вопрос, конечно, не в тему, но можно ли перехватить из php к примеру, сообщение от сервера любого типа raise? Каким-то образом идентифицируются эти info, notice, exception....?
...
Рейтинг: 0 / 0
Как выдать сообщение из хранимой процедуры?
    #33774230
cyberdreamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KattКак выдать сообщение из хранимой процедуры на postgres 8.1.3?

raise notice 'Текст сообщения'
...
Рейтинг: 0 / 0
Как выдать сообщение из хранимой процедуры?
    #33774371
SOmni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выхватывание notice и error из PHP. Просто для примера... по-моему, достаточно для началача: тут и нотисы и ошибки и перекодирование в случае чего... :)

@$res=pg_query($g_db,$q);
if (!$res)
{
$err = pg_last_error($g_db);
if(eregi("error", $err))
{
if (preg_match("/UNIQUE/",$err)) $msg="duplicate transaction";
else
{
$msg=iconv("koi8-r","Windows-1251",$err);
..........
}
}

$err = pg_last_notice($g_db);
if(eregi("warning", $err))
{
$msg=$err;
........................
}
}
else
{
$err = pg_last_notice($g_db);
if(!eregi("warning", $err))
{
$msg="no errors, but: ".$err;
}
}
...
Рейтинг: 0 / 0
Как выдать сообщение из хранимой процедуры?
    #33774394
Katt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПАААСИИБО.
Стало радосто и легко.
...
Рейтинг: 0 / 0
Как выдать сообщение из хранимой процедуры?
    #33775678
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда :( Как легко, оказывается, дать Удовлетворение программистке. А я думал, нужно начинать с шоколадок, театра, потом переходить к боулингу и сауне ...
...
Рейтинг: 0 / 0
Как выдать сообщение из хранимой процедуры?
    #33775886
wbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в следующий раз просто ненадо так быстро правильно отвечать... :)

надо спросить как зовут
потом потихоньку намеками намеками.. выдавать код в день по строчке..

@$res=pg_query($g_db,$q);

на следующий день

$err = pg_last_notice($g_db);

а потом

$msg="no errors";
$msg="no errors";
$msg="no errors";
$msg="no errors";
...
$msg="no errors";

и тогда разочарования не испытаешь и все будет как у людей. мож даже вмето СПАСИБО(все было хорошо..досвидания) услышишь ЕЩЕЕЕЕ ... ЕЩЕЕЕЕ :)
...
Рейтинг: 0 / 0
Как выдать сообщение из хранимой процедуры?
    #33776560
Katt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ох, мальчики - программисты..... :( Хотите поговорить об этом?!!?
В этом вопросе всё получилось, спасибо.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как выдать сообщение из хранимой процедуры?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]