|
Программирование >> Sql: полное руководство
Выражения Эти выражения отбора. Элемент выражение простое-выражение значение базовая -переменная функция функция-точно функция-все используются в списках возвращаемых элементов и условиях простое-выражение (+ -ссылка-на-столбец \ функция Синтаксис простое-выражение простое-выражение [+ 1 -] [значение (выражение) \ литерал \ user базовая-переменная переменная [[Indicator] переменная] count (*) I функция-точно \ функция-все {avg I мах I min I sum count} (distinct ссылка-на-столбец) {avg I max I min I sum count} ([all] выражение) Элементы инструкций Эти элементы могут присутствовать в различных инструкциях SQL. Элемент выражение-присваивания сортируемый-элемент вставляемый-элемент возвращаемый-элемент ссылка-на-таблицу ссылка-на-столбец Синтаксис столбец = {выражение null default } [ссылка-на-столбец I целое-число] [asc 1 desc] [значение null} выражение таблица [псевдоним] [ [таблица \ псевдоним}. ] столбец Простые элементы Эти элементы являются именами и константами, присутствующими в инструк-
Стандарт SQL/CLI в этом приложении описывается набор функций, составляющих стандарт SQL Call Level Interface (SQL/CLI). Объявления этих функций приводятся на языке С. Для простоты было сделано два отступления от стандарта Имена параметров функций в этом приложении сокращены, чтобы заголовки функций легче читались и были понятнее. Кроме того, типы параметров определены в терминах языка С (т.е. используются встроенные типы данных этого языка: long, short, *char и т.п.). Стандарт определяет эти параметры с использованием символических констант (создаваемых в языке С при помощи директивы #def те). Ниже приведен перечень всех функций CLI, сгруппированных по их назначению Функция Описание SQLAllocHandle о SQLFreeHandle О SQLAlIocConnect О SQLFreeConnect() SQLConnect О SQLDisconnect() SQLSetConnectAttr{) SQLGetConnectAttrО SQLDataSources () SQLAllocEnvO SQLFreeEnvO SQLSetEnvAttr 0 SQLGetEnvAttr() SQLAllocStmt 0 SQLFreeStmt 0 SQLSetStmtAttr{) SQLGetStmtAttr0 SQLExecDirect() SQLPrepare 0 SQLExecute() SQLEndTran0 SQLCancel () SQLGetDescField!) SQLSetDescFieldO SQLGetDescRec{) SQLSetDescRec 0 SQLCopyDesc () SQLBindCol0 SQLNumResultCols() SQLDescribeCol{) Выделяет ресурсы для среды SQL, сеанса подключения к базе данных, описателя CLI или инструкции Освобождает ранее выделенные ресурсы Вьщеляет ресурсы для сеанса подключения к базе данных Освобождает ресурсы, выделенные для сеанса подключения к базе данных Устанавливает соединение с базой данных Разрывает соединение с базой данных Устанавливает значение указанного атрибута сеанса подключения к базе данных Возврашает значение указанного атрибута сеанса подключения к базе данных Возврашает список доступных серверов баз данных Выделяет ресурсы для среды SQL Освобождает ресурсы, выделенные для среды SQL Устанавливает значение указанного атрибута среды SQL Возвращает значение указанного атрибута среды SQL Выделяет ресурсы для инструкции SQL Освобождает ресурсы, выделенные для инструкции SQL Устанавливает значение указанного атрибута инструкции SQL Возврашает значение указанного атрибута инструкции SQL Непосредственно выполняет инструкцию SQL Подготавливает инструкцию SQL к последующему выполнению Выполняет ранее подготовленную инструкцию SQL Завершает или отменяет транзакцию Отменяет выполнение текущей инструкции SQL Возвращает значение указанного поля из описателя CLI Устанавливает значение указанного поля в описателе CLI Возвращает значения набора полей из описателя CLI Устанавливает значения набора полей в описателе CLI Копирует содержимое одного описателя CLI в другой Связывает столбец в таблице результатов запроса с программным буфером Возвращает количество столбцов в таблице результатов запроса Возвращает описание указанного столбца в таблице результатов запроса
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |