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

Вниз

XP в IB6   Найти похожие ветки 

 
Roma111   (2002-07-26 15:56) [0]

Помогите разобраться. Написал простую ХП.
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;
Выдаются пустые записи, хотя данные в табличке есть.


 
Виктор Щербаков ©   (2002-07-26 16:08) [1]

См for .. select и Suspend.


 
Roma111   (2002-07-26 16:28) [2]

Спасибо, Виктор, заменил EXIT на SUSPEND и все заработало. Странно, что структуру я взял из Help.


 
Johnmen ©   (2002-07-26 16:38) [3]

Структура XG верная, вот только вызывал ты ее неверно...:)


 
Desdechado ©   (2002-07-26 17:36) [4]

в IB есть 2 типа процедур - возвращающие множество записей (SUSPEND) и одну строку (просто в наборе выходных параметров). второй тип - только через EXECUTE PROCEDURE



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
3-47963
Ag2002
2002-07-22 17:37
2002.08.15
отчёт


3-47974
PP
2002-07-26 13:41
2002.08.15
Скорость работы IBStoredProc и IBQuery


3-47959
DiamondMM
2002-07-26 11:55
2002.08.15
Почему запрос достаёт из блоб-поля только 32килобайта ?


1-48033
Dmk
2002-08-03 01:10
2002.08.15
Массив. Где он?


7-48326
z00z
2002-05-22 14:33
2002.08.15
Хочу видеть работу винча