|
Как из системных таблиц узнать тип поля
|
|||
---|---|---|---|
#18+
Нужно получить следующие данные: имя_таблицы, имя_колонки, тип_колонки все это из системных таблиц... С таблицами и колонками разобрался, а вот тип поля нигде не могу найти. Может кто сталкивался? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2004, 12:35 |
|
Как из системных таблиц узнать тип поля
|
|||
---|---|---|---|
#18+
Все. разобрался ) кому-интересно: select a.relname,b.attname,c.typname from pg_class AS a left join pg_attribute AS b ON (b.attrelid=a.oid and b.attstattarget=-1) left join pg_type AS c ON (b.atttypid=c.oid) WHERE (a.relkind = 'r' OR a.relkind = 's') and text(pg_get_userbyid(a.relowner))=text(db_owner) ORDER BY 1,b.attnum ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2004, 12:45 |
|
Как из системных таблиц узнать тип поля
|
|||
---|---|---|---|
#18+
Всё отлично, тока вроде подправить нужно: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2004, 13:41 |
|
Как из системных таблиц узнать тип поля
|
|||
---|---|---|---|
#18+
Всё отлично, тока вроде подправить нужно: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2004, 13:43 |
|
|
start [/forum/topic.php?fid=53&fpage=356&tid=2007829]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 175ms |
0 / 0 |