Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.017 c
4-1225268964
XshStasX
2008-10-29 11:29
2009.12.13
интересний результат с ловушкой на WH_SHELL


15-1255893240
Kostafey
2009-10-18 23:14
2009.12.13
SQL: Размышления о хаосе и порядке.


2-1256623184
Sw
2009-10-27 08:59
2009.12.13
Combobox и Escape


15-1255375330
Petr V. Abramov
2009-10-12 23:22
2009.12.13
как бороться с IE8


15-1255330388
@!!ex
2009-10-12 10:53
2009.12.13
Где можно узнать карту высот Самарской области?