Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Добавление записи в связанную таблицу / 4 сообщений из 4, страница 1 из 1
13.02.2022, 17:15
    #40133832
Eter2020
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление записи в связанную таблицу
Доброго времени суток уважаемые!

Нужна помощь сообщества, т.к. перерыл с десяток страниц поиска и либо не вижу, либо нет готового решения на мой вопрос.

И так:

Есть основная таблица с некоторыми полями, и есть дочерняя (связанная) таблица с полями:

id, plan_date, prov_date, otmetka, maintableid, с внешним ключом по полю maintableid

при добавлении, через приложение, в дочернюю таблицу записи, запросом:

Код: plsql
1.
INSERT INTO vu_vk_org.prov_org (plan_date, prov_date, otmetka) VALUES (''2022-01-01'', ''2022-01-01'', ''0'');



поле maintableid получает значение NULL

Собственно вопрос - какой запрос использовать, чтобы при добавлении записи в дочернюю таблицу в поле maintableid заносилось значение id основной таблицы?

PS Приложение на delphi
...
Рейтинг: 0 / 0
14.02.2022, 12:56
    #40133943
Misha111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление записи в связанную таблицу
Eter2020,

так в инсерте укажите значение поля maintableid
...
Рейтинг: 0 / 0
14.02.2022, 13:21
    #40133953
Eter2020
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление записи в связанную таблицу
Пробовал

Каким выражением мне вернуть значение поля id основной таблицы для внесения его в поле maintable?

Не исключаю, что конструкцию самого запроса имеет смысл поменять, но пока не допер.

Запрос типа:
Код: pascal
1.
2.
3.
4.
5.
6.
dmUnit.DM.Prov_org_Query.Insert;
dmUnit.DM.Prov_org_Query.FieldByName('plan_date').AsDateTime := (2022-01-01);
dmUnit.DM.Prov_org_Query.FieldByName('prov_date').AsDateTime := (2022-01-01);
dmUnit.DM.Prov_org_Query.FieldByName('otmetka').AsString := ('0');
dmUnit.DM.Prov_org_Query.FieldByName('maintableid').AsInteger:=dmUnit.DM.MainTableQuery.FieldByName('id').AsInteger;
dmUnit.DM.Prov_org_Query.Post;


не сработал
...
Рейтинг: 0 / 0
17.02.2022, 20:47
    #40134965
Eter2020
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление записи в связанную таблицу
И все же прошу оказать помощь, в каком направлении хоть двигаться?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Добавление записи в связанную таблицу / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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