![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
XP в IB6 [IB6.x]
Roma111 © (2002-07-26 15:56:00)Помогите разобраться. Написал простую ХП.
SET TERM !! ;
create procedure sp_xxx
RETURNS( par1 varchar(100))
AS
BEGIN
select "CUSTOMER"
from "DATA_CLIENTS"
where "ID_CLIENT"=100
INTO :par1;
EXIT;
END !!
SET TERM ; !!
Пытаюсь
select * from sp_xxx;
Выдаются пустые записи, хотя данные в табличке есть.
Desdechado (2002-07-26 17:36:00) [1]в IB есть 2 типа процедур - возвращающие множество записей (SUSPEND) и одну строку (просто в наборе выходных параметров). второй тип - только через EXECUTE PROCEDURE
Johnmen (2002-07-26 16:38:00) [2]Структура XG верная, вот только вызывал ты ее неверно...:)
Roma111 (2002-07-26 16:28:00) [3]Спасибо, Виктор, заменил EXIT на SUSPEND и все заработало. Странно, что структуру я взял из Help.
Виктор Щербаков (2002-07-26 16:08:00) [4]См for .. select и Suspend.