Программирование >>  Sql: полное руководство 

1 ... 233 234 235 [ 236 ] 237 238 239 ... 264


Выражения

Эти выражения отбора.

Элемент

выражение

простое-выражение значение

базовая -переменная

функция

функция-точно

функция-все

используются в списках возвращаемых элементов и условиях

простое-выражение (+ -ссылка-на-столбец \ функция

Синтаксис

простое-выражение простое-выражение

[+ 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.

Элемент

Синтаксис

таблица

имя таблицы

столбец

имя столбца

представление

имя представления

пользователь

имя пользователя базы данных

переменная

имя базовой переменной или переменной хранимой процедуры

литерал

числовая или строковая константа, заключенная в кавычки

целое-число

целочисленная константа

тип-данных

тип данных SQL

псевдоним

идентификатор SQL

набор-записей

идентификатор SQL











Стандарт 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 в другой

Связывает столбец в таблице результатов запроса с программным буфером

Возвращает количество столбцов в таблице результатов запроса Возвращает описание указанного столбца в таблице результатов запроса



1 ... 233 234 235 [ 236 ] 237 238 239 ... 264

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика