Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите с InterBase 6.0 [D5, D7, IB6.x]


varfolomey ©   (2004-05-30 12:44:00) 

Помогите ПЛЗ! Вот часть SQL запроса:
...
create procedure AddOwner
(
 pSurname varchar( 20 ),
 pName varchar( 15 ),
 pPatronymic varchar( 15 )
)
as
 declare variable vOwnerID integer;
begin
 select ID
 from Owner
 where (Surname = :pSurname)and(Name = :pName)and(Patronymic = :pPatronymic)
 into :vOwnerID;
 if (:vOwner is null) then
   begin
     insert into Owner( Surname, Name, Patronymic)
     values ( :pSurname, :pName, :pPatronymic);
   end
end^
...

Запускаю его в IBConsole выдаёт ошибку:

Dynamic SQL Error
SQL error code = -104
Unexpected end of command
Statement: create procedure AddOwner
(
pSurname varchar( 20 ),
pName varchar( 15 ),
pPatronymic varchar( 15 )
)
as
declare variable vOwnerID integer

Не могу понять, что он от меня хочет! Вроде всё правильно.
ПОМОГИТЕ ПЛЗ!
Спасибо.


DrPass   (2004-05-30 16:56:00) [1]


> end^

^ в консоли не нужна


Domkrat   (2004-05-30 13:16:00) [2]

В IBExpert все работает, без ^.


Наверх

Титульная страница Поиск, карта сайта Написать письмо