Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.01.06;
Скачать: [xml.tar.bz2];

Вниз

Oracle. COLUMN_NAME, не тот порядок.   Найти похожие ветки 

 
pyJIoH ©   (2007-08-31 10:13) [0]

Мне нужно получить список филдов таблицы. Написал запрос, но он выдает названия полей не в том порядке, что в ddl - начиная где-то с середины и далее. Как сделать правильный порядок?

SELECT COLUMN_NAME, DATA_TYPE FROM SYS.DBA_TAB_COLUMNS WHERE (OWNER = "KAIN") AND (TABLE_NAME = "TIMO_COMA_MASTER_SD")

спасибо.


 
pyJIoH ©   (2007-08-31 10:13) [1]

DDL таблицы:

CREATE TABLE KAIN.TIMO_COMA_MASTER_SD
(
 SACHS VARCHAR2(22),
 "Assembly group" VARCHAR2(4000),
 "SACHS designation" VARCHAR2(4000),
 "SACHS Status (International)" VARCHAR2(4000),
 "SACHS Predecessor" VARCHAR2(4000),
 BOGE VARCHAR2(22),
 "BOGE designation" VARCHAR2(4000),
 "BOGE Status (International)" VARCHAR2(4000),
 "BOGE Predecessor" VARCHAR2(4000),
 "Date of Addition" VARCHAR2(10),
 "Side" VARCHAR2(4000),
 "Shock Type" VARCHAR2(4000),
 "Shock System" VARCHAR2(4000),
 "Shock Design" VARCHAR2(4000),
 "Shock Mounting" VARCHAR2(4000),
 "Parameter" VARCHAR2(4000),
 "Further Criteria" VARCHAR2(4000),
 "Front-Rear" VARCHAR2(4000),
 "Specific" VARCHAR2(4000),
 "Vehicle category (SAP)" VARCHAR2(19),
 "Vehicle category (linkages)" VARCHAR2(4000),
 "Linked manufacturer" VARCHAR2(4000),
 "Linked models" VARCHAR2(4000),
 "Linked types" VARCHAR2(4000),
 "Number of linked models" NUMBER,
 "Number of linked types" NUMBER,
 OE VARCHAR2(4000),
 "Competitor" VARCHAR2(4000),
 "D_Price in EURO" NUMBER,
 "Europe" NUMBER,
 "Austria" NUMBER,
 "Belgium" NUMBER,
 "Croatia" NUMBER,
 "Czech" NUMBER,
 "Denmark" NUMBER,
 "Estonia" NUMBER,
 "France" NUMBER,
 "Finland" NUMBER,
 "Germany" NUMBER,
 "Great Britain" NUMBER,
 "Greece" NUMBER,
 "Hungary" NUMBER,
 "Italy" NUMBER,
 "Ireland" NUMBER,
 "Latvia" NUMBER,
 "Lithuania" NUMBER,
 "Luxembourg" NUMBER,
 "Netherlands" NUMBER,
 "Norway" NUMBER,
 "Poland" NUMBER,
 "Portugal" NUMBER,
 "Russia" NUMBER,
 "Slovakia" NUMBER,
 "Slovenia" NUMBER,
 "Spain" NUMBER,
 "Sweden" NUMBER,
 "Switzerland" NUMBER,
 "Turkey" NUMBER,
 "Ukraine" NUMBER,
 NAFTA NUMBER,
 "Canada" NUMBER,
 "Mexico" NUMBER,
 USA NUMBER,
 ASIA NUMBER,
 "Indonesia" NUMBER,
 "Japan" NUMBER,
 "Korea" NUMBER,
 "Malaysia" NUMBER,
 "Taiwan" NUMBER,
 "Thailand" NUMBER,
 "South America" NUMBER,
 "Argentina" NUMBER,
 "Brazil" NUMBER,
 "Chile" NUMBER
)
NOPARALLEL
PCTFREE 10
INITRANS 1
STORAGE (
 MINEXTENTS 1
 MAXEXTENTS 2147483645
 BUFFER_POOL DEFAULT
)
TABLESPACE USERS
LOGGING
NOCACHE
MONITORING
NOROWDEPENDENCIES;


 
Sergey13 ©   (2007-08-31 10:31) [2]

> [0] pyJIoH ©   (31.08.07 10:13)
> Написал запрос, но он выдает названия полей не в том порядке

Он и не должен тебе давать никакого порядка. Это неупорядоченный запрос.

Какой смысл в порядке полей?
Зачем столько полей? Все страны будут заполнены?


 
Reindeer Moss Eater ©   (2007-08-31 10:41) [3]

зайди сбоку.
select * from и сделай fielddefs.update
все будет в нужном порядке


 
pyJIoH ©   (2007-08-31 10:41) [4]

Это таблица юзера, он выполняет из нее экспорт с помощью моей утилиты. И несоответствие порядка полей вносит некоторый дискомфорт в автоматизацию процесса.


 
Reindeer Moss Eater ©   (2007-08-31 10:42) [5]

И несоответствие порядка полей вносит некоторый дискомфорт в автоматизацию процесса.

Просто программировать надо не мышкой


 
Кщд ©   (2007-08-31 10:47) [6]

>pyJIoH ©   (31.08.07 10:41) [4]
офф: тот, кто создавал таблицу не с access"а на oracle пересел, случайно?


 
Desdechado ©   (2007-08-31 10:50) [7]

Порядок полей не имеет значения ни для сервера, ни для запроса.
А если экспорт писать по-человечески, то и для экспорта.


 
Petr V. Abramov ©   (2007-08-31 12:17) [8]

COLUMN_ID NUMBER Sequence number of the column as created


 
evvcom ©   (2007-08-31 14:42) [9]

Петр, этого ж недостаточно! :) ты ж разжевал, но в рот-то не положил! Он же order by сам не найдет.


 
pyJIoH ©   (2007-08-31 16:08) [10]

2 Petr V. Abramov
спасибо

2 Desdechado
Юзерам незачем дополнительно напрягатся, даже тыкать мышкой для перестановки полей


 
Petr V. Abramov ©   (2007-08-31 16:13) [11]

> evvcom ©   (31.08.07 14:42) [9]
прочитал как "не даешь народу пофлеймить" :)


 
evvcom ©   (2007-09-03 10:11) [12]


> pyJIoH ©   (31.08.07 16:08) [10]
> Юзерам незачем дополнительно напрягатся, даже тыкать мышкой
> для перестановки полей

А как вяжутся порядок, пришедший с сервера, и порядок отображаемых полей?

> Petr V. Abramov ©   (31.08.07 16:13) [11]

Ну можно и так :)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2008.01.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1197210457
San1712
2007-12-09 17:27
2008.01.06
Как копировать содежимое переменной типа Pointer -->String ?


2-1197110022
b86
2007-12-08 13:33
2008.01.06
массив


2-1197294681
Zheksik
2007-12-10 16:51
2008.01.06
Почему в Memo и Блокноте разное выравнивание текста?


15-1196511475
helpme
2007-12-01 15:17
2008.01.06
Странная повестка, помогите разобраться.


2-1197279243
ZLinX
2007-12-10 12:34
2008.01.06
Удаление Обьектов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский