Проверяет, является ли значение не числовым значением
IS INFINITE
Проверяет, является ли значение бесконечным BINARY_FLOAT или BINARY_DOUBLE
Сортировка данных
Для сортировки выбираемых строк используется ключевое слово ORDER BY. При использовании ORDER BY можно указать один и более столбцов по которым необходимо отсортировать полученные строки. Выражение ORDER BY должно следовать за выражением FROM или WHERE (если с помощью WHERE указывается условие отбора). Следующий пример использует ORDER BY для сортировки строк из таблицы CUSTOMERS по столбцу LAST_NAME:
SELECT *
FROM customers
ORDER BY last_name;
Обновление данных
Для изменения данных в таблице используется оператор UPDATE. При использовании оператора UPDATE обычно указывается следующая информация:
Имя таблицы
Выражение WHERE, определяющее какие строки будут изменены.
С помощью одного и того же запроса UPDATE можно изменить одну и несколько строк. При изменении нескольких строк нужно помнить, что новое значение будет применено во всех строках. Например, следующий запрос UPDATE устанавливает для столбца last_name значение Orange в строке, чей customer_id равен 2.
UPDATE customers SET last_name = 'Orange'
WHERE customer_id = 2;
Удаление данных
Для удаления строк используется оператор DELETE. Обычно необходимо указать с помощью выражения WHERE строки, которые необходимо удалить; в противном случае будут удалены все строки.
SQL*Plus подтверждает, что одна строка была удалена.
Также можно использовать подзапрос с оператором DELETE. Подзапросы будут рассматриваться в 4-й лекции.
Завершение работы с SQL*Plus
При использовании операторов INSERT, UPDATE и DELETE необходимо фиксировать транзакции с помощью оператора COMMIT, т.к. до момента выхода или завершении сессии измененные значения хранятся только во временном пространстве, а не в постоянной базе данных. Если после подтверждения изменений необходимо вернуть данные в исходное состояние можно выполнить оператор ROLLBACK.