Я хочу преобразовать порожденный запрос Powebuilder в Standard Sql, я пробовал, и я это сделал, но у меня есть сомнения в нескольких точках.Преобразование запроса PBSELECT в стандартный SQL-запрос
МОЩНОСТИ СТРОИТЕЛЬ QUERY:
PBSELECT(VERSION(400) TABLE(NAME=~"part~")
COLUMN(NAME=~"part.part_no~")
COLUMN(NAME=~"part.part_id~")
WHERE(EXP1 =~"part.part_no~" OP =~"=~" EXP2 =~":p_part_no~"))
ARG(NAME = ~"p_part_no~" TYPE = string)"
STANDARD SQL ПЕРЕУСТРОЕННЫХ QUERY:
SELECT
part.part_no ,
part.part_id FROM part
WHERE :EXP1 = part.part_no OR :EXP2 = p_part_no
я преобразовал этот запрос, но я не могу понять переменные: EXP1, EXP2 p_part_no & OP. Если я смотрю на СИЛЫ построитель запросов, то только один аргумент есть, но то, что EXP1, EXP2, p_part_no и OP, откуда приходят его значения.
Любое предложение и помощь будут оценены.
Прежде всего, спасибо за то, что ответили и предоставили это замечательное объяснение. На самом деле не было оператора OR, который я считал OP как OR. – SOP
, пожалуйста, объясните это утверждение COMPUTE (NAME = ~ "decode (: p_lang_cd, ~~~" 01 ~~~ ", country.country_name_j, country.country_name_e) as country_name ~") – SOP
'decode (: p_lang_cd, '01', country.country_name_j, country.country_name_e) as country_name' Значение, если аргумент ': p_lang_cd' is' '01'', затем используйте 'country.country_name_j', иначе используйте' country.country_name_e' –