![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IBStoredProcedure ;(((( [D5, IB6.x]
koks © (2002-11-20 16:47:00)Уважаемые мастера..... пишу свою первую SP на IB6 и вот уже целый день ищу ошибку (ранее пользовался только TIBQuery и TIBTable. Подскажите пожалуйста...
Вот текст SP:
SET TERM ##;
CREATE PROCEDURE ACCEPT_FROM_BUFFER(DOC_ID INTEGER)
AS BEGIN
FOR SELECT ID, CUT_ID, MAKE_ID, SZGRP_ID, COLOR, CLARITY, PSTONES,
PWEIGHT, PPPC, PPRICE, RWEIGHT, RPRICE
FROM ACCEPTONSTOCK
INTO :ID, :CUT_ID, :MAKE_ID, :SZGRP_ID, :COLOR, :CLARITY, :PSTONES, :PWEIGHT, :PPPC, :PPRICE, :RWEIGHT, :RPRICE
DO BEGIN
INSERT INTO INDOCDETAIL (NDOC_ID, RPOLISHED_ID)
VALUES (:DOC_ID, :ID);
INSERT INTO RPOLISHED (ID, CUT_ID, MAKE_ID, SZGRP_ID, COLOR, CLARITY,
PSTONES, PWEIGHT, PPPC, PPRICE, RWEIGHT, RPRICE)
VALUES (:ID, :CUT_ID, :MAKE_ID, :SZGRP_ID, :COLOR, :CLARITY, :PSTONES,
:PWEIGHT, :PPPC, :PPRICE, :RWEIGHT, :RPRICE);
END
END ##
SET TERM ; ##
Ошибка:
Dynamic SQL Error
SQL error code = -206
Column unknown
Я проверял и перепроверял имена всех колонок - все правильно...
Prooksius (2002-11-20 16:50:00) [1]Все эти переменные:
> INTO :ID, :CUT_ID, :MAKE_ID, :SZGRP_ID, :COLOR, :CLARITY,
> :PSTONES, :PWEIGHT, :PPPC, :PPRICE, :RWEIGHT, :RPRICE
надо объявить, declare variable ID integer