при создании Хранимой Процедуры

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
EV
Сообщения: 5
Зарегистрирован: 25 янв 2007, 12:41

при создании Хранимой Процедуры

Сообщение EV » 25 янв 2007, 13:14

Interbase 6.5
IBConsole (уж не ругайте - знаю что анохранизм)
итак, пытаюсь создать ХП

Код: Выделить всё

create procedure PPEREM (ipkod integer, ipkolvo float, ipdate timestamp)
as
declare variable n float;
 begin
 select tov_perem from tovar where tov_kod=:ipkod into n;
 if  (n is null) then update tovar set tov_perem=0 where tov_kod=:ipkod;
 update tovar set tov_perem=tov_perem+:ipkolvo where tov_kod=:ipkod;
 update tovar set tov_date=:ipdate where tov_kod=:ipkod;
 end
ошибка такая
Dynamic SQL Error
SQL error code = -104
Unexpected end of command
Statement: create procedure PPEREM (ipkod integer, ipkolvo float, ipdate timestamp)
as
declare variable n float
Interbase сервер перезапускал,
база данных функционирует,
раньше создавал ХП таким же способом
SQL options
Dialect 1 :oops:
Terminator ;

помогите, очень прошу

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 25 янв 2007, 13:34

Ну так смени терминатор. Но лучше все-таки - тулзу.

EV
Сообщения: 5
Зарегистрирован: 25 янв 2007, 12:41

Сообщение EV » 25 янв 2007, 13:40

ой как стыдно, терминатор такой стоял обычно ;;
и как я туда ткнул, короче в трёх березах запутался.
извините за беспокойство и спасибо. :oops:

Ответить