Для того чтобы извлечь нужные столбцы из таблицы, поместите список этих столбцов после ключевого слова SELECT
, имя таблицы поместите после ключевого слова FROM
и выполните инструкцию. Приведенный ниже запрос возвратит список таблиц, владельцем которых вы являетесь, вместе с именами, назначенными табличным областям:
SELECT tablename.tablespacename FROM usertables;
Сортировка результатов запроса
Для сортировки результатов запроса вы можете использовать предложение ORDER BY
. В приведенном запросе результаты сортируются по имени таблиц:
SELECT tablename.tablespacename FROM user_tables ORDER BY tablename;
По умолчанию применяется сортировка по возрастанию. Вы можете отсортировать результаты в убывающем порядке, используя ключевое слово DESC
. Например:
ORDER BY tablename DESC;
Необязательное ключевое слово ASC
можно указать для задания сортировки по возрастанию. Приведенный ниже запрос сортирует таблицы сначала по убыванию имен табличных областей, затем по именам таблиц в возрастающем порядке:
SELECT tablename.tablespacename FROM user_tables ORDER BY tablespacename DESC tablename ASC;
Встроенная функция Oracle UPPER
позволяет производить сортировку с учетом регистра символов. Например:
SELECT table_name. tablespace_name
FROM user_tables
ORDER BY UPPER(table_name);
Для симметрии Oracle 12C, 18C также имеет встроенную функцию LOWER
. Функция LOWER
преобразует символы строки к нижнему регистру, a UPPER
— к верхнему.