Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как получить из таблицы column и их свойства... ???? / 4 сообщений из 4, страница 1 из 1
21.08.2008, 15:06
    #35499506
DooHs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить из таблицы column и их свойства... ????
как получить из каждой таблички и инсертить в другую табличку такие значения...
name_column, idx={u или d},pk={0-нет,1-есть}, fk={table.column} ???
...
Рейтинг: 0 / 0
22.08.2008, 10:11
    #35500891
TmpFile()
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить из таблицы column и их свойства... ????
Select t.tabid, c.colname name_column,
(select i.idxtype from sysindexes I where I.tabid = t.tabid and i.part1 = c.colno) idx,
(select co.constrtype from sysindexes I, sysconstraints co where I.tabid = t.tabid and i.part1 = c.colno and co. idxname = i. idxname) pk,
(select t1. tabname
from sysindexes I, sysconstraints co, sysreferences r, systables t1
where I.tabid = t.tabid
and i.part1 = c.colno
and co.idxname = i. idxname
and r.constrid = co. constrid
and t1. tabid = r.ptabid) fk
From systables t, syscolumns c
Where t.tabname = 'имя таблицы'
And t.tabid = c.tabid

составные индексы не учитываются.
Дальше в документацию
...
Рейтинг: 0 / 0
22.08.2008, 10:24
    #35500926
DooHs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить из таблицы column и их свойства... ????
огромное спасибо....
...
Рейтинг: 0 / 0
04.11.2008, 13:47
    #35633338
DooHs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить из таблицы column и их свойства... ????
TmpFile()Select t.tabid, c.colname name_column,
(select i.idxtype from sysindexes I where I.tabid = t.tabid and i.part1 = c.colno) idx,
(select co.constrtype from sysindexes I, sysconstraints co where I.tabid = t.tabid and i.part1 = c.colno and co. idxname = i. idxname) pk,
(select t1. tabname
from sysindexes I, sysconstraints co, sysreferences r, systables t1
where I.tabid = t.tabid
and i.part1 = c.colno
and co.idxname = i. idxname
and r.constrid = co. constrid
and t1. tabid = r.ptabid) fk
From systables t, syscolumns c
Where t.tabname = 'имя таблицы'
And t.tabid = c.tabid

составные индексы не учитываются.
Дальше в документацию

а как же все таки учесть составные индексы...????
может изменить табличку куда они будут вставляться...
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как получить из таблицы column и их свойства... ???? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]