Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Новое на сайте
Новое

Функция SQL

Функция SQLOCTET_LENGHT (выражение) POSITION (символьное_ выражение IN Источник) SUBSTRINSS (строковое_ выражение, Начало, длина) TRANSLATE (строковое_ выражение USING Правило_ преобразования)TRIM (LEADING | TRAILINGI BOTH Символьное_выражение FROM Строковое_выражение) UPPER (Выражение) Возвращает текущую системную дату Возвращает текущее системное время с заданной точностью Возвращает текущие системные дату и время с заданной точностью Извлекает заданную именованную часть выражения даты-времени Преобразует символьную строку в символы нижнего регистра Возвращает длину выражения в байтах (каждый байт содержит 8 бит) Возвращает положение символьного выражения в источнике Возвращает часть строкового выражения указанной длины, начиная с заданной позиции Возвращает строку, преобразованную в другую с использованием заданного правила Возвращает строку из символьного выражения, в котором были удалены ведущие и/или последние заданные символы Дополнительная По объективным причинам было бы лучше составить полную картину того, какие из функций в какой из реализаций существуют, и сопоставить их друг другу. — В приложении Ж представлен список функций, реализованных в СУБД “большой тройки” (Oracle, IBM DB2 9.5 и Microsoft SQL Server) и описана их взаимосвязь друг с другом. В стандарте SQL установлены правила работы функций SQL (или, как они называются в стандарте, “вызываемых из SQL процедур”). К примеру, такая функция может иметь эквивалентное имя процедуры (т. е. синоним); никакие две функции SQL в одной схеме не могут иметь одинаковую сигнатуру (т. е. разные функции с одинаковыми именами в пределах одной схемы должны иметь разное количество аргументов) и т. д. Эти правила важны для компаний, реализующих ядро СУБД, таких как Oracle, IBM и Microsoft. Для программистов они становятся важными только в контексте определенных пользователем функций. Каждый из производителей СУБД имеет собственную классификацию поддерживаемых функций. В IBM DB2 9.5 функции сгруппированы в строковые, столбцовые, скалярные и табличные. В Oracle функции классифицируются как однострочные, итоговые, аналитические и ссылочные. Классификация от Microsoft следующая: функции работы с наборами строк, функции ранжирования, а также итоговые и скалярные. Согласно одной из классификаций стандарта SQL:2003, функции разделяются по количеству аргументов (не имеющие их, имеющие