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

raise notice 'Текст сообщения'
...
Рейтинг: 0 / 0
06.06.2006, 12:08
    #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
06.06.2006, 12:12
    #33774394
Katt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выдать сообщение из хранимой процедуры?
СПАААСИИБО.
Стало радосто и легко.
...
Рейтинг: 0 / 0
06.06.2006, 17:20
    #33775678
strizh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выдать сообщение из хранимой процедуры?
Мда :( Как легко, оказывается, дать Удовлетворение программистке. А я думал, нужно начинать с шоколадок, театра, потом переходить к боулингу и сауне ...
...
Рейтинг: 0 / 0
06.06.2006, 18:16
    #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
07.06.2006, 09:20
    #33776560
Katt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выдать сообщение из хранимой процедуры?
Ох, мальчики - программисты..... :( Хотите поговорить об этом?!!?
В этом вопросе всё получилось, спасибо.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как выдать сообщение из хранимой процедуры? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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