Advertisement
Guest User

Untitled

a guest
Feb 24th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. WITH CUSTOMIZATION AS (
  2. SELECT
  3. UTC.TABLE_NAME AS TABLE_NAME
  4. , (SELECT COMMENTS FROM USER_TAB_COMMENTS WHERE TABLE_NAME = UTC.TABLE_NAME) AS TABLE_COMMENT
  5. , UTC.COLUMN_NAME AS COLUMN_NAME
  6. , LOWER(SUBSTR(UTC.COLUMN_NAME, 0, 1)) || SUBSTR(REPLACE(INITCAP(UTC.COLUMN_NAME), '_', ''), 2) AS PROPERTY_NAME
  7. , UTC.DATA_TYPE || '(' || UTC.DATA_LENGTH || ')' AS DATA_TYPE
  8. , UTC.DATA_DEFAULT
  9. , UTC.NULLABLE
  10. , CASE WHEN UCP.CONSTRAINT_NAME IS NOT NULL THEN 'PK' END AS PK
  11. , UCC.COMMENTS AS COLUMN_COMMENT
  12. FROM
  13. USER_TAB_COLUMNS UTC
  14. , USER_COL_COMMENTS UCC
  15. , (
  16. SELECT
  17. UCOC.TABLE_NAME
  18. , UCOC.COLUMN_NAME
  19. , UCOC.CONSTRAINT_NAME
  20. FROM
  21. USER_CONS_COLUMNS UCOC
  22. , USER_CONSTRAINTS UCO
  23. WHERE
  24. UCOC.CONSTRAINT_NAME = UCO.CONSTRAINT_NAME
  25. AND
  26. UCO.CONSTRAINT_TYPE = 'P'
  27. ) UCP
  28. WHERE
  29. UTC.TABLE_NAME = UCC.TABLE_NAME
  30. AND
  31. UTC.COLUMN_NAME = UCC.COLUMN_NAME
  32. AND
  33. UTC.TABLE_NAME = UCP.TABLE_NAME(+)
  34. AND
  35. UTC.COLUMN_NAME = UCP.COLUMN_NAME(+)
  36. AND
  37. UTC.TABLE_NAME = '[TABLE_NAME]'
  38. ORDER BY
  39. UTC.COLUMN_ID
  40. )
  41. SELECT * FROM CUSTOMIZATION;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement