![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Cоздать процедуру в базе interbase через delphi [D7, XP]
Sw © (2014-07-07 07:36:00)Не могу создать процедуру Interbase SQL из приложения.
Триггер можно создать, а процедуру не создает. Использую IBQuery.
Поиск по теме результатов не дал. Помогите, пожалуйста.
RWolf (2014-07-07 12:02:00) [1]именно.
Sw (2014-07-07 12:01:00) [2]
> Андрюха (07.07.14 09:30) [1]
> IbScript подсунь в файле что-надо ручками...
...ааааааа...это компонент такой...TIBScript...у меня его нет...
кажется это решение проблемы?
RWolf (2014-07-07 12:00:00) [3]манипуляции с TERM имеют смысл только в контексте скрипта; если запросы выполняются поодиночке, разделители не нужны.
Sw (2014-07-07 11:54:00) [4]извиняюсь, в несколько...для каждого свой IBQuery
Sw (2014-07-07 11:53:00) [5]в один
RWolf (2014-07-07 11:48:00) [6]
> создал нормально
в один SQL statement или в несколько?
Sw (2014-07-07 11:46:00) [7]таблицу, исключение, триггер создал нормально
RWolf (2014-07-07 11:45:00) [8]а что, IBQuery нынче умеет выполнять скрипты?
Sw (2014-07-07 11:42:00) [9]
> IBQuery1.SQL.AddStrings(List);
без этой строчки: "Empty SQL Statement"
Sw (2014-07-07 11:40:00) [10]ну дык...в том то и дело, что терминатор правильный ....данный скрипт, например, через ScriptSheduler выполняется без проблем....триггер создаю также ... через IBQuery1 установится он в базу...а процедура нетттттттт
SET TERM ^ ;
CREATE PROCEDURE PROCNAME
....
end
^
SET TERM ; ^
Inovet (2014-07-07 11:16:00) [11]Что там в новых версиях с этим? Раньше по умолчанию надо было добавлять "^".
Inovet (2014-07-07 11:13:00) [12]> [3] Sw (07.07.14 11:01)
Ну так ясно же неаписано, что нужен правильный терминатор. А как без этой строчки
IBQuery1.SQL.AddStrings(List);
?
Sw (2014-07-07 11:01:00) [13]
List:=TStringList.Create;
List.LoadFromFile('D:\01.sql');
IBQuery1.SQL.AddStrings(List);
IBQuery1.ExecSQL;
получаю "Dynamic SQL Erorr. cod=-104..token unknown..TERM"
> если короткодобрый человек...знает наверно ...но вот длинно это
Кщд (2014-07-07 09:40:00) [14]>Sw (07.07.14 07:36)
если коротко, то всё враки в вашем посте
Андрюха (2014-07-07 09:30:00) [15]IbScript подсунь в файле что-надо ручками...