Главная страница
    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.01 c
2-1197289338
..::KraN::..
2007-12-10 15:22
2008.01.06
Работа с потоками


15-1196426548
Автор
2007-11-30 15:42
2008.01.06
О разделе "Статьи"


2-1197015502
Zheksik
2007-12-07 11:18
2008.01.06
Можно ли разукрашивать StringGrid в событии отличном от DrawCell?


2-1197311873
Kostafey
2007-12-10 21:37
2008.01.06
Как найти "крючек" в БД (MS SQL Server 2005)


3-1188552430
DmitriyG.
2007-08-31 13:27
2008.01.06
Проблемы с записью изменений TClientDataSet в базу





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский