CREATE PROCEDURE "LINE_TRAVEL_IN_BEGIN_END"
(
"BEGINNING" TIMESTAMP,
"FINISHING" TIMESTAMP,
"GROUP" INTEGER
)
RETURNS
(
"ID" INTEGER
)
AS.......
Выходные параметры в IBStoreProc
У меня имеется проседура
Код:
При выполнении которой происходит ошибка "multiple rows in singleton select."
Причём данная ошибка происходит только в том случае если процедура возвращает значения (она может и ни чего не возвратить).....
Не подскажите в чем дело???
P.S. Параметры и поля в IBStoreProc генерируются как надо.
Цитата: misha_turist
При выполнении которой происходит ошибка "multiple rows in singleton select."
У тебя есть вложенные запросы? Если я правильно понял суть ошибки, то какой-то вложенный запрос возвращает несколько записей, хотя конструкция, в которой он используется, подразумевает одну запись.
Скорее всего ошибка как раз после AS...., ибо именно там select запрос возвращает не одно значение, а кучу :)
А как сделать, что бы можно было кучу значений вернуть?
Через Variant
Цитата: Hydra
Через Variant
Это как???
Код:
"ID" INTEGER(1:100);
А в программе обрабатывай как AsVariant
З.Ы. Раздел CREATE TABLE/Data types
Всем спасибо, но я про другому сделал, я просто количество записей возврашаю..)