SELECT name, text, lang FROM texts
WHERE name IN @r_names
AND lang IN ( @lv_lang, 'E' )
INTO TABLE @DATA(lt_texts).
它将为给定名称选择多行文本。
我怎么说我想要带有lang = lv_lang
的文本,但是如果它们不存在,那么在向DB发出的一个请求中选择全部带有lang = 'E'
的文本,并且在应用程序端不进行任何处理?
我有以下选择:SELECT名称,文本,lang FROM文本,其中名称IN @r_names和lang IN(@lv_lang,'E')INTO TABLE @DATA(lt_texts)。它将选择多行文本...
UNION
运算符执行此任务: