![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FireBird - программное создание хранимой процедуры [D6, D7, IB6.x]
Vagrant © (2003-09-16 03:28:00)
Вопрос в следующем. При попытке выполнения скрипта на создание ХП посредством FIBPlus возникает ошибка. После разбора причин выяснилось, что внутренние переменные, записанные с префиксом ":" трактуются как параметры запроса. Это можно как то обойти?
SQLScript: /упрощенный пример/
CREATE PROCEDURE "GetMaxID_patient" RETURNS (MAXID INTEGER)
AS
BEGIN
Select Max(list_Client.id_Client)
FROM list_patient
Into :MaxID;
^
SUSPEND;
END
pFIBDatabase1.StartTransaction;
IF pFIBDatabase1.Execute(SQLScript)
then pFIBDatabase1.Commit
else pFIBDatabase1.Rollback;
Vagrant (2003-09-17 01:18:00) [1]
Thank you! И как я не разглядел :o\
Alexandr (2003-09-16 08:58:00) [2]
paramCheck:=false;