Der folgende Code liefert mir immer nur einen Treffer, obwohl es zwei sein müssten. Der einzige Unterschied besteht darin, das in dem nicht angezeigten Treffer nicht alle Felder ausgefüllt sind, die mit dieser Abfrage abgefragt werden. Zeigt SQL die nicht trotzdem an oder muss ich die Abfrage dann etwas umschreiben ?
Code:
select b.u_tech_name,
a.date_doc_created,
c.text_value as language,
d.text_value as title,
a.gft_form_number
from FILE_DOC a,
user_data b,
obj_systext c,
OBJ_TEXT d
where b.user_id = a.RESPONSIBLE_USER_ID
and c.obj_id = a.file_lang_id
and d.obj_id = a.file_id
and c.obj_type = 2
and c.lang_id = #o_lang_id#
and d.OBJ_TYPE = 16
and d.LANG_ID = #o_lang_id#
and d.field_id = 1
and d.VERSION_ID = 0
and a.dir_id = 303
order by a.GFT_FORM_NUMBER