Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / возврат datetime из хранимой процедуры / 4 сообщений из 4, страница 1 из 1
02.03.2016, 08:00
    #39183204
DYUMON
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возврат datetime из хранимой процедуры
День добрый все. Собственно пересаживаюсь потихоньку с mysql на postgresql. Вот возник такой вопрос. Хочу что бы в запись в таблице вставало дата время с сервера. Можно конечно сделать это через тригер, но мне надо это видеть сразу на этапе создания записи. Поэтому пытаюсь написать хранимку что бы через нее получать дату время с сервера.
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE OR REPLACE FUNCTION public.getservertime ( out dt timestamp)
RETURNS integer AS
$body$
BEGIN
select into dt now()::timestamp;
END;
$body$


но процедура не компилируется, говорить что возвращаем тип не соответствуют возвращаемому значению. Подскажите какой тип подставит или как правильно вернуть дату время.
...
Рейтинг: 0 / 0
02.03.2016, 09:18
    #39183251
Lonepsycho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возврат datetime из хранимой процедуры
DYUMON,

ну так вы декларируете что ф-я будет возвращать integer, а пытаетесь возвращать timestamp. постгрес правильно ругается.
...
Рейтинг: 0 / 0
02.03.2016, 09:32
    #39183269
ursido
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возврат datetime из хранимой процедуры
DYUMON,

Пробуйте прочитать RTFM . В 95% случаев все уже придумано до нас.
...
Рейтинг: 0 / 0
02.03.2016, 15:02
    #39183829
DYUMON
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возврат datetime из хранимой процедуры
Спасибо видимо с просонья не по глазам было.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / возврат datetime из хранимой процедуры / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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