После такого бульварного заголовка я просто обязан написать захватывающую статью о 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.
Новые комментарии