Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.01.17;
Скачать: CL | DM;

Вниз

Cоздать процедуру в базе interbase через delphi   Найти похожие ветки 

 
Sw   (2014-07-07 07:36) [0]

Не могу создать процедуру Interbase SQL из приложения.
Триггер можно создать, а процедуру не создает. Использую IBQuery.
Поиск по теме результатов не дал. Помогите, пожалуйста.


 
Андрюха   (2014-07-07 09:30) [1]

IbScript подсунь в файле что-надо ручками...


 
Кщд   (2014-07-07 09:40) [2]

>Sw   (07.07.14 07:36)
если коротко, то всё враки в вашем посте


 
Sw   (2014-07-07 11:01) [3]

List:=TStringList.Create;
 List.LoadFromFile("D:\01.sql");
 IBQuery1.SQL.AddStrings(List);
 IBQuery1.ExecSQL;

получаю "Dynamic SQL Erorr. cod=-104..token unknown..TERM"

> если коротко добрый человек...знает наверно ...но вот длинно это


 
Inovet ©   (2014-07-07 11:13) [4]

> [3] Sw   (07.07.14 11:01)

Ну так ясно же неаписано, что нужен правильный терминатор. А как без этой строчки
IBQuery1.SQL.AddStrings(List);
?


 
Inovet ©   (2014-07-07 11:16) [5]

Что там в новых версиях с этим? Раньше по умолчанию надо было добавлять "^".


 
Sw   (2014-07-07 11:40) [6]

ну дык...в том то и дело, что терминатор правильный ....данный скрипт, например, через ScriptSheduler выполняется без проблем....триггер создаю также ... через IBQuery1  установится он в базу...а процедура нетттттттт
SET TERM ^ ;

CREATE PROCEDURE PROCNAME
....
end
^
SET TERM ; ^


 
Sw   (2014-07-07 11:42) [7]


> IBQuery1.SQL.AddStrings(List);

без этой строчки: "Empty SQL Statement"


 
RWolf ©   (2014-07-07 11:45) [8]

а что, IBQuery нынче умеет выполнять скрипты?


 
Sw   (2014-07-07 11:46) [9]

таблицу, исключение, триггер создал нормально


 
RWolf ©   (2014-07-07 11:48) [10]


> создал нормально

в один SQL statement или в несколько?


 
Sw   (2014-07-07 11:53) [11]

в один


 
Sw   (2014-07-07 11:54) [12]

извиняюсь, в несколько...для каждого свой  IBQuery


 
RWolf ©   (2014-07-07 12:00) [13]

манипуляции с TERM имеют смысл только в контексте скрипта; если запросы выполняются поодиночке, разделители не нужны.


 
Sw   (2014-07-07 12:01) [14]


> Андрюха   (07.07.14 09:30) [1]
> IbScript подсунь в файле что-надо ручками...

...ааааааа...это компонент такой...TIBScript...у меня его нет...
кажется это решение проблемы?


 
RWolf ©   (2014-07-07 12:02) [15]

именно.



Страницы: 1 вся ветка

Текущий архив: 2016.01.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.005 c
1-1308744650
Сергей
2011-06-22 16:10
2016.01.17
QuickReport


6-1279034176
Black123
2010-07-13 19:16
2016.01.17
IdHTTP.Post и ajax


15-1431984602
Юрий
2015-05-19 00:30
2016.01.17
С днем рождения ! 19 мая 2015 вторник


15-1431865792
Pavelnk
2015-05-17 15:29
2016.01.17
Интерактивная карта ветров


2-1404704180
Sw
2014-07-07 07:36
2016.01.17
Cоздать процедуру в базе interbase через delphi