DbSQL
Синтаксис
HANDLE DbSQL(HANDLE HBase, STRING command, FLOAT lang)
HANDLE DbSQL(HANDLE HBase, HANDLE stream, FLOAT lang)
Описание
Функция выполняет SQL запрос (см. Работа с SQLSQL).
Параметры
HBase Дескриптор предварительно открытой базы данных.
Command Строка запроса, сформулированная на языке SQL или QBE.
Stream Поток, в котором записана строка запроса. Применяется если длина строки запроса больше 255 символов.
Lang Тип языка 1 - QBE/ 2 - SQL.
Возвращаемое значение
Дескриптор результирующего курсора (таблицы), содержащего результаты запроса.
Пример 1 Создание и изменение таблицы
if (not(FileExistFileExist ("tea.dbf")))
command := '
CREATE TABLE "tea.dbf"
(
Number NUMERIC(3,0),
Title CHAR(20),
MassaP NUMERIC(10,4),
MassaR NUMERIC(10,4),
MassaO NUMERIC(10,4),
Price NUMERIC(10,4),
Month_ NUMERIC(2,0),
Data_ NUMERIC(2,0)
)'
HTable := DbSQL(~HBase, ~command, 2)
command := '
ALTER TABLE "tea.dbf"
ADD Point CHAR (7),
ADD ToPoint CHAR (7),
ADD Comment_ CHAR(20),
ADD Type_ NUMERIC(3,0),
ADD View_ BOOLEAN'
HTable := DbSQL(~HBase, ~command, 2)
ret := DbBrowseDbBrowse ("vv",~HTable,"")
endif
см. Базы данныхDataBase
см. ПотокиStreams
Created with the Personal Edition of HelpNDoc: Free help authoring environment