Как найти Oracle сопоставление столбцов таблицы / сопоставление - PullRequest
0 голосов
/ 20 июня 2020

Я хочу найти Oracle сортировку столбцов. Как это найти. Не могли бы вы мне помочь?

Ответы [ 2 ]

0 голосов
/ 20 июня 2020

Подборка доступна с oracle 12.2. Вы можете использовать представление user_tab_columns следующим образом:

SELECT table_name,
       column_id,
       column_name,
       collation
FROM   user_tab_columns
WHERE  table_name = 'YOUR_TABLE'
ORDER BY column_id;
0 голосов
/ 20 июня 2020

В Oracle 10, 11 и 12.1 нет сортировки столбцов, а только параметры NLS_COMP и NLS_SORT:

SQL> show parameter nls_sort

NAME                     TYPE         VALUE
------------------------------------ -------------------- ------------------------------
nls_sort                 string       BINARY
SQL> show parameter nls_comp

NAME                     TYPE         VALUE
------------------------------------ -------------------- ------------------------------
nls_comp                 string       BINARY

Начиная с Oracle 12.2 у вас есть сопоставление с привязкой к данным , и вы можете получить сопоставление столбцов в DBA_TAB_COLS.COLLATION.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...