我与Oracle合作化妆条件,如果在SQL查询
我想让条件,如果在我的SQL查询
这是我的SQL查询:
SELECT unit.id_unit AS id,
unitLang.abbreviated_name_unit|| ' - ' ||unitLang.name_unit_lang
AS name_unit_lang
FROM unit unit
LEFT OUTER JOIN employee on employee.id_unit = unit.id_unit
LEFT OUTER JOIN unit_lang unitLang on unitLang.id_unit = unit.id_unit
LEFT OUTER JOIN security_employee_unit secUnit ON unit.id_unit = secUnit.id_unit
where unitLang.lang_unit_lang = 'ar' and
unit.statut = '1' and
employee.id_employe = 'EM-000008' or
secUnit.id_employee = 'EM-000008' AND
secUnit.type = 'S'
我想添加一个测试
这是我的测试:
if unit.id_unit ='allorg'查询将会有这个synt斧:
SELECT unit.id_unit AS id,
unitLang.abbreviated_name_unit|| ' - ' ||unitLang.name_unit_lang
AS name_unit_lang
FROM unit_lang unitLang, unit unit
where unit.id_unit = unitLang.id_unit and
unitLang.lang_unit_lang = 'ar' and
unit.statut = '1'
我怎样才能使这个测试我的查询
更新时间:
我想deveop功能:
在此功能首先我应该运行此查询
SELECT unit.id_unit AS id,
unitLang.abbreviated_name_unit|| ' - ' ||unitLang.name_unit_lang
AS name_unit_lang
FROM unit unit
LEFT OUTER JOIN employee on employee.id_unit = unit.id_unit
LEFT OUTER JOIN unit_lang unitLang on unitLang.id_unit = unit.id_unit
LEFT OUTER JOIN security_employee_unit secUnit ON unit.id_unit = secUnit.id_unit
where unitLang.lang_unit_lang = 'ar' and
unit.statut = '1' and
employee.id_employe = 'EM-000008' or
secUnit.id_employee = 'EM-000008' AND
secUnit.type = 'S'
那我想要t Ø进行有关导致第一次查询的测试:
如果unit.id_unit =“allorg”
我的函数的结果应该有这个疑问
SELECT unit.id_unit AS id,
unitLang.abbreviated_name_unit|| ' - ' ||unitLang.name_unit_lang
AS name_unit_lang
FROM unit_lang unitLang, unit unit
where unit.id_unit = unitLang.id_unit and
unitLang.lang_unit_lang = 'ar' and
unit.statut = '1'
使用存储过程。并进行动态查询 –
什么是'allorg'? –
allorg is id_unit, – franco