Главная страница
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
2-1404635754
ElenkaG
2014-07-06 12:35
2016.01.17
PaintBox


15-1431344437
Кто б сомневался
2015-05-11 14:40
2016.01.17
Когда программа бесплатная, но с ограниченным функционалом


2-1404566995
Sakipiel
2014-07-05 17:29
2016.01.17
Caption и отображение в панели задач в Windows


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


15-1431703136
Дмитрий С
2015-05-15 18:18
2016.01.17
Оптимизирует ли СУБД и клиент передачу данных?