Невероятные возможности Firebird! IBEScript в действии.

После такого бульварного заголовка я просто обязан написать захватывающую статью о IBEScript. Но это уже сделано =) не мной. Вот статья по этой теме.
Так же на языке Байрона и Обамы есть руководство с подробным описанием IBEScript
От себя хочу добавить, что эта технология открывает невиданные возможности для Firebird. В качестве примера приведу скрипт, который выгружает таблицу базы данных в Excel

 execute IBEBlock
  as
  begin
  reg = ibec_reg_Open(__HKEY_LOCAL_MACHINE, 0); -- Выясняем по записи в реестре, путь до папки к общим документам
  ibec_reg_OpenKey(reg, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders', FALSE);
  FileName=ibec_reg_ReadString(reg, 'Common Documents')||'\TestExport.xls'; -- Формируем путь до файла
    if (ibec_FileExists(FileName)) then
      ibec_DeleteFile(FileName); -- Проверка на существование. Удаляем если такой файл есть
SELECT * FROM docs_view
 EXPORT AS XLS INTO FileName
 OPTIONS ''; -- Собственно выгрузка. OPTIONS - загадочные настройки для выходного файла. Описания к этому я не обнаружил.
  end

Функционал действительно впечатляет. Это только один из множества возможных способов применения IBEScript.

Ibescript примеры