Guest User

Untitled

a guest
Jan 17th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. SELECT e.id,
  2. CASE
  3. WHEN EXISTS
  4. (SELECT 1
  5. FROM WORKFLOWS w
  6. WHERE w.WORKFLOW_ID = e.WORKFLOW_ID)
  7. THEN
  8. (SELECT i.I18ND_TRANSLATION
  9. FROM WORKFLOWS w, I18N_DICTIONARY i
  10. WHERE WORKFLOW_ID = e.WORKFLOW_ID
  11. AND i.I18N_ID = w.WORKFLOW_NAME
  12. AND i.I18N_LOCALE_ID = 1)
  13. ELSE
  14. COALESCE ('', '')
  15. END
  16. AS WORKFLOW_NAME
  17. FROM ESERVICES e
  18.  
  19. StringBuffer hql = new StringBuffer("select e.eserviceId as eserviceId,"
  20. + " (case when exists(select 1 from Workflow w where w.workflowId = e.workflowId)"
  21. + " then (select i.i18ndTranslation from Workflow w,I18nDictionary i where w.workflowId = e.workflowId and i.i18nId = w.workflowName and i.i18nLocaleId = :localeId)"
  22. + " else coalesce('', '') end) as workflowName"
  23. + " from Eservice as e");
Add Comment
Please, Sign In to add comment