0
Осип944
24.12.21
✎
07:24
|
Пишет: таблица или представление пользователя не существует. Все таблицы проверены и они существуют
select act.act_num, ACT.ACT_DATE, AM.NOMSIGN, AM.NOMNAME, AM.QTY, ae.nomsign, ae.nomname, ae.move_qty as kol, m.shortname, (select shortname from OBJ_ENUMERATIONS_VALUES where code = oa.A_6321) name_str,
(select distinct ((move_qty*nvl(ae.rate,1))-(nvl( pureweight,0)*am.qty))*OA.A_6323/100 as ww from DET_EXPENSE DE, STOCKOBJ SO where AM.NOMSIGN = SO.SIGN and SO.UNVCODE = DE.DETCODE) struzhka,(select shortname from OBJ_ENUMERATIONS_VALUES where code = oa.A_6322) name_lom,
(select distinct ((move_qty*nvl(ae.rate,1))-(nvl( pureweight,0)*am.qty))*(100-OA.A_6323)/100 as ww from DET_EXPENSE DE, STOCKOBJ SO where AM.NOMSIGN = SO.SIGN and SO.UNVCODE = DE.DETCODE) lom
from iface_act_process_material_exp ae, iface_act_process_material_mak am, act_process_material act, obj_attr_values_345 oa, measures m
where OA.SOCODE = ACT.CODE
and act.code = AM.DOCID
and AM.ID = AE.ACT_MAKE_CODE
and oa.a_6326 is not NULL
and ae.measid = m.code
and ACT.CONFIRMED=1;
|
|
4
mistеr
24.12.21
✎
11:03
|
(0) Общая методика отладки в таких ситуациях: упрощать запрос, пока не заработает. список полей заменить на *, убирать отборы, убирать таблицы. Потом возвращать обратно, по одному. Таким образом находишь, на чем именно затык.
|
|
5
Ёпрст
24.12.21
✎
11:04
|
select object_id , если ms sql для проверки, есть ли табличка.
А так, для начала, выкинуть коррелированные подзапросы в select листе
|
|