Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT e.id,
- CASE
- WHEN EXISTS
- (SELECT 1
- FROM WORKFLOWS w
- WHERE w.WORKFLOW_ID = e.WORKFLOW_ID)
- THEN
- (SELECT i.I18ND_TRANSLATION
- FROM WORKFLOWS w, I18N_DICTIONARY i
- WHERE WORKFLOW_ID = e.WORKFLOW_ID
- AND i.I18N_ID = w.WORKFLOW_NAME
- AND i.I18N_LOCALE_ID = 1)
- ELSE
- COALESCE ('', '')
- END
- AS WORKFLOW_NAME
- FROM ESERVICES e
- StringBuffer hql = new StringBuffer("select e.eserviceId as eserviceId,"
- + " (case when exists(select 1 from Workflow w where w.workflowId = e.workflowId)"
- + " then (select i.i18ndTranslation from Workflow w,I18nDictionary i where w.workflowId = e.workflowId and i.i18nId = w.workflowName and i.i18nLocaleId = :localeId)"
- + " else coalesce('', '') end) as workflowName"
- + " from Eservice as e");
Add Comment
Please, Sign In to add comment