Синтаксис

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