Insert Into Bde

malkhazi

New Member
28.08.2013
2
0
#1
Запрос выполняется с ошибками - добавляется пустая строка вот запрос

======================================

insert into trans_rasxod
(tr_id_prod, tr_id_categ, tr_sk, tr_ves, tr_price, tr_ves_p, tr_date, tr_time, tr_user, tr_oper)

Values(
1, (select p_id_categ from product where p_id = 1), 1, 'кг', 250, 'Руб', '07.07.2013', '06:05:00 PM', 1, 0
)

Кто нибудь знает в чем проблема?
 

malkhazi

New Member
28.08.2013
2
0
#2
Если убрать вложенный запрос, то запрос работает нормально. Сам вложенный запрос отдельно работает. Если заменить вложенный запрос числом запрос работает.
Если выполнить запрос используя NULL запрос выполняется только 'tr_id_categ' пустой, остальные заполняется.
Новый пустой запись добавляется вместе Primary Key а у Filad-а тип AutoIncreament.
В таблице Foreign Key пока не задан.

Думаю Select внутри Values Недопустим.