КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Функции языка SQL
Begin Queryl.Close; Queryl.ParamByName('prmSalary').AsFloat:=StrToFloat(Editl.Text); Queryl.Open; end;
Для доступа к параметру во время выполнения приложения используется метод ParamByName, отличающийся от аналогичного метода FielcffiyName тем, что вместо имени поля указывается имя параметра. При использовании параметров можно не изменять текст SQL-запроса во время выполнения приложения и тем не менее передавать в него различные значения. Таким образом статический запрос как бы превращается в динамический. Замечание Статические запросы, в которых использованы параметры, иногда также называют изменяющимися (т. е. фактически динамическими).
Обычно текст SQL-запроса проверяется и выполняется при каждом открытии набора данных Query. Если текст запроса при выполнении приложения не изменяется, то его можно предварительно подготовить, после чего только использовать такой подготовленный к выполнению запрос. Это позволяет ускорить обработку статических запросов, в том числе имеющих параметры. Подготовку запроса к выполнению осуществляет метод Prepare, который можно вызывать при создании формы. Чтобы определить, была ли произведена предварительная подготовка запроса, необходимо проанализировать свойство Prepared типа Boolean, которому после вызова метода Prepare устанавливается значение True. Если текст подготовленного к выполнению запроса изменился (к изменению значений параметров это не относится), то автоматически вызывается метод OnPrepare, и свойство Prepared устанавливается в False.
Приложение Язык SQL, как и другие языки, предоставляет для использования ряд функций, из которых наиболее употребительны следующие: 1. Агрегатные, или статистические, функции: • avg () — среднее значение; • мах () — максимальное значение; • min () — минимальное значение; • sum () — сумма; • count () — количество значений; • count (*) — количество ненулевых значений.
2. Функции работы со строками: • upper (Str) — преобразование символов строки str к верхнему регистру; • lower (Str) — преобразование символов строки str к нижнему регистру; • trim (Str) — удаление пробелов в начале и в конце строки str; • substring (Str from ni то n2) — выделение из строки str подстроки, которая включает в себя символы, начиная с номера (позиции) nl и заканчивая номером п2; • CAST(<Expression> AS <Type>) — приведение выражения Expression к типу Туре. 3. Функции декодирования даты и времени: • EXTRACT (<Элемент> FROM <Выражение>) — из выражения, содержащего значение даты или времени, извлекается значение, соответствующее указанному элементу. В качестве элемента даты или времени можно указывать значения: year, month, day, hour, minute или second.
Дата добавления: 2014-01-07; Просмотров: 648; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |