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

Вниз

Ошибка при создании процедуры   Найти похожие ветки 

 
cranium ©   (2002-04-22 03:17) [0]

Создаю таблицу

CREATE TABLE NONCAPITALIZED_IN_JR (
CipherPro VARCHAR(20) NOT NULL COLLATE PXW_CYRL,
DateIn DATE,
NamePro VARCHAR(30) NOT NULL COLLATE PXW_CYRL,
Piece FLOAT,
UnitMeas MERA,
UnitPrice MONEY,
PersonalNumber VARCHAR(20) NOT NULL COLLATE PXW_CYRL,
FOREIGN KEY (PersonalNumber) REFERENCES EMPLOYEE_SP
);

Далее пытаюсь создать процедуру
CREATE PROCEDURE IN_NonCapitalized_In_JR (СPro VARCHAR (20), DOut DATE)
BEGIN
INSERT INTO NonCapitalized_OUT_JR (CipherPro, DateIn)
VALUE (:Cpro, :Dout);
END

А InterBase выдает ошибку
Dynamic SQL Error
SQL error code = -104
Unexpected end of command
Statement: CREATE PROCEDURE
В чем собственно грабли? Или INSERT можно вызвать только из клиенского приложения?


 
DarkGreen   (2002-04-22 05:55) [1]

Смотри описание SET TERM
Должно быть так:


SET TERM ^ ;
CREATE PROCEDURE IN_NonCapitalized_In_JR (СPro VARCHAR (20), DOut DATE)
BEGIN
INSERT INTO NonCapitalized_OUT_JR (CipherPro, DateIn)
VALUE (:Cpro, :Dout);
END^
SET TERM ; ^


 
cranium ©   (2002-04-22 16:22) [2]

А причем тут разделитель? Все равно не работает:((((


 
Johnmen ©   (2002-04-22 16:32) [3]

А как не работает ?


 
Malder ©   (2002-04-22 17:10) [4]

Угу. Какое сообщение об ошибке выдается ?


 
roottim   (2002-04-22 17:11) [5]

чесно говоря я не интербазовец
но такое дело СPro VARCHAR (20) никогда не пишут
либо тип такой обьявляй, либо убирай размерность!


 
Desdechado ©   (2002-04-22 19:03) [6]

2 roottim
еще как пишут! Это вполне корректно.

вот SET TERM действительно нужен.

а где споткнется еще:
1. INSERT ... VALUE S
2. в INSERT перечислены не все поля, которые NOT NULL


 
Val ©   (2002-04-22 19:12) [7]

CREATE PROCEDURE .. AS


 
Val ©   (2002-04-22 19:14) [8]

>Desdechado © (22.04.02 19:03)
не очень помню как в IB, но в Oracle SP для параметров указывается тип без размерности.



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
1-64610
hoaxer
2002-05-05 14:13
2002.05.20
srand hna Delphi


1-64737
Programmer1
2002-05-07 10:37
2002.05.20
Как перетащить форму?


1-64675
Loxly
2002-05-06 07:58
2002.05.20
Положение панели задач


1-64585
mor
2002-04-25 14:22
2002.05.20
как быть?


3-64484
Hamster
2002-04-21 08:28
2002.05.20
Максимальное кол-во user ов в IB....