Текущий архив: 2009.12.13;
Скачать: CL | DM;
ВнизMultiple rows in singleton select. Найти похожие ветки
← →
Drowsy (2009-10-23 10:18) [0]подскажите, как побороть эту проблему в процедуре
SET TERM ^ ;
CREATE PROCEDURE GETS (
prid integer,
sec_name char(30))
returns (
code integer,
pr_id integer,
sec_code integer,
type_elem integer,
equip integer,
num_in_equip integer,
x float,
y float,
z float,
angle integer,
in_rzr char(1),
sec_num integer)
as
declare variable s_code integer;
begin
for
Select Code, sec_num from sections
where (pr_id = :prid) and (sec_name = :sec_name) order By Sec_Num
Into
:s_code,
:sec_num
do
begin
select
c.CODE,
c.PR_ID ,
c.SEC_CODE,
c.TYPE_ELEM,
c.EQUIP,
c.NUM_IN_EQUIP,
c.X ,
c.Y,
c.Z,
c.angle,
c.IN_RZR
from compon c
where (c.SEC_CODE = :s_code) and (in_rzr = "Y")
into
:CODE,
:PR_ID ,
:SEC_CODE,
:TYPE_ELEM,
:EQUIP,
:NUM_IN_EQUIP,
:X ,
:Y,
:Z,
:angle,
:IN_RZR
;
suspend;
end
end^
SET TERM ; ^
GRANT SELECT ON SECTIONS TO PROCEDURE GETS;
GRANT SELECT ON COMPON TO PROCEDURE GETS;
GRANT EXECUTE ON PROCEDURE GETS TO SYSDBA;
← →
Сергей М. © (2009-10-23 10:22) [1]Обращаться к этой процедуре на стороне клиента следует как к селективной.
← →
Drowsy (2009-10-23 10:33) [2]А как хранимую процедуру выбора можно это исполнить?
> как к селективной
как это?
← →
Сергей М. © (2009-10-23 10:33) [3]А как ты обращаешься ? Показывай в коде ..
← →
Drowsy (2009-10-23 10:46) [4]Пока никак.
Я эту процедуру в IBExpert-e мусолю и не могу получть выходной набор.
Multiple rows in singleton select. выдаёт
← →
Сергей М. © (2009-10-23 10:51) [5]Мусолишь-то как ? Покажи ..
← →
Drowsy (2009-10-23 10:59) [6]В IBExpert-e задаю входные параметры процедуры :
prid integer,
sec_name char(30)
и на исполнение кликаю.
← →
Сергей М. © (2009-10-23 11:12) [7]
> и на исполнение кликаю
И чего хотел увидеть в результате ?
Грид с выборкой что ли ?
Неоткуда ему взяться)
Надо было просто запустить на выполнение запрос
select * from GETS(параметры)
← →
Drowsy (2009-10-23 11:17) [8]Ага, хотел грид многострочный в эксперте увидеть.
suspend то в цикле помещён, а каждый проход цикла одну запись выковыривает из таблицы.
Страницы: 1 вся ветка
Текущий архив: 2009.12.13;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.007 c