powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / помогите с примерами функций postgres
3 сообщений из 3, страница 1 из 1
помогите с примерами функций postgres
    #39557172
dmitryde
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Извините за банальность и наверное тупость...
помогите, пожалуйста, с вопросом

у меня есть 3 таблицы
например
1/
id,name

2/
id,rang

3/
id,comment

есть форма в которой 3 поля соответственно
имя, уровень, комментарий

заполняем поля и передаем данные в постгре

вот тут нужна функция, которая создаст в первой таблице новую запись с именем, где автоматически создастся новый id по порядку и с этим id надо в 2 другие таблицы добавить соответствующие записи...

ранее это все создавалось средствами php, но система не большая, обращений много, и хочу создать функцией это все

create function add_new(name text, rang int, comment text) returns .... as '
declare
....
begin
.....
.....
end
' language plpgsql

как эту функцию написать?

Спасибо!
...
Рейтинг: 0 / 0
помогите с примерами функций postgres
    #39557208
fte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то так....
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
create function add_new(_name text, _rang int, _comment text) returns integer as 
$$
declare
    _id integer;
begin
    insert into table1("name") values(_name) returning id into _id;
    insert into table2(id,rang) values(_id,_rang);
    insert into table3(id,"comment") values(_id,_comment);
    return _id;
end
$$
language plpgsql
...
Рейтинг: 0 / 0
помогите с примерами функций postgres
    #39557418
dmitryde
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fte,

Огромное спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / помогите с примерами функций postgres
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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