StUV
Rotaredom
Как получить инфо о полях записей в таблице не используя SELECT ?
Проблема такая.
Необходимо получить структуру оракловой таблицы.
Сделал так "SELECT * FROM t_name WHERE ROWNUM < 2",
а далее ocicol*(); etc....
Но оказалось, что если в результате селекта для некоторых полей возвращается пустое значение, то в массив результата эти поля не входят.
Т.е. может получиться, что в результате 10-ая запись содержит 4 поля, а 10000-ая 15 полей.
Собственно вопрос:
Каким запросом можно получить структуру таблицы ?
Можно ли это сделать без селекта ?
Если только с селектом - то как это сделать не перебирая все записи в таблице (используется ROWNUM ..., так как таблиц много, а в некоторых из них до [...] записей и простая выборка жутко тормозит).
Всем спасибо.
Проблема такая.
Необходимо получить структуру оракловой таблицы.
Сделал так "SELECT * FROM t_name WHERE ROWNUM < 2",
а далее ocicol*(); etc....
Но оказалось, что если в результате селекта для некоторых полей возвращается пустое значение, то в массив результата эти поля не входят.
Т.е. может получиться, что в результате 10-ая запись содержит 4 поля, а 10000-ая 15 полей.
Собственно вопрос:
Каким запросом можно получить структуру таблицы ?
Можно ли это сделать без селекта ?
Если только с селектом - то как это сделать не перебирая все записи в таблице (используется ROWNUM ..., так как таблиц много, а в некоторых из них до [...] записей и простая выборка жутко тормозит).
Всем спасибо.