Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2016
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // it is firebird query
  2. SELECT TRIM(RL.RDB$RELATION_NAME), TRIM(FR.RDB$FIELD_NAME), FS.RDB$FIELD_TYPE, trim(RC.RDB$CONSTRAINT_TYPE)
  3.     FROM RDB$RELATIONS RL
  4.         LEFT OUTER JOIN RDB$RELATION_FIELDS FR ON FR.RDB$RELATION_NAME = RL.RDB$RELATION_NAME
  5.         LEFT OUTER JOIN RDB$FIELDS FS ON FS.RDB$FIELD_NAME = FR.RDB$FIELD_SOURCE
  6.         LEFT OUTER JOIN RDB$INDEX_SEGMENTS ISS ON ISS.RDB$FIELD_NAME = FR.RDB$FIELD_NAME
  7.             INNER JOIN RDB$RELATION_CONSTRAINTS RC ON RC.RDB$CONSTRAINT_NAME = ISS.RDB$INDEX_NAME
  8.             WHERE (RL.RDB$VIEW_BLR IS NULL)
  9.                 ORDER BY RL.RDB$RELATION_NAME, FR.RDB$FIELD_NAME
  10.  
  11. // This query is what have i written.
  12. SELECT TRIM(c.relname) AS table_name, TRIM(a.attname) AS column_name,  a.atttypid AS field_name,  TRIM()
  13.     FROM pg_class c
  14.         LEFT OUTER JOIN pg_attribute a ON c.oid = a.arrrelid
  15.         LEFT OUTER JOIN ... -- no idea
  16.         LEFT OUTER JOIN ... -- -/-
  17.             INNER JOIN ... -- -/-
  18.             WHERE c.relkind = 'r'
  19.                 ORDER BY table_name, column_name
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement