Hello, Attid!
Attid wrote:
тогда почему в доке CREATE DATABASE
есть доступен в DSQL ? там параметры уж точно никак =) если я конечно про
те параметры которые в параметизированном запросе.
create database можно выполнить через isc_execute_immediate,
если я правильно помню.
Почему он "доступен в DSQL", я не знаю.
отличий ESQL от DSQL
получается что в ESQL поддерживается все что есть в DSQL + свои инструкции
доступные только ESQL и они на blr или на си в общем что-то такое страшное
=)
теперь правельно мыслю ?
нет. ESQL это конструкции SQL, которые поддерживает только GPRE.
я же сразу это написал. Что там делает с этими конструкциями
GPRE - преобразует их в вызовы АПИ+SQL/DSQL, или blr, это никого не
касается.
Конструкции ESQL просто более никем не поддерживаются.
И они обычно указываются в программе на C, после EXEC SQL.
Там же может быть указан и нормальный SQL/DSQL, разумеется.
Пример ESQL можно найти в каталоге примеров, любой файл с расширением
*.e. Например:
EXEC SQL
BEGIN DECLARE SECTION;
...
BASED_ON
EXEC SQL
OPEN proj_cnt;
EXEC SQL
FETCH proj_cnt INTO :department, :hcnt;
и так далее.
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34