Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.12.13;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
15-1255532875
БарЛог
2009-10-14 19:07
2009.12.13
Программа для массового сжатия изображений


1-1228663490
dmitry_12_08_73
2008-12-07 18:24
2009.12.13
Отображение нестандартных комбинаций горячих клавиш в меню


2-1256321201
Zzzz
2009-10-23 22:06
2009.12.13
открытие содерж. blob-поля во врем. файле


15-1255680988
TUser
2009-10-16 12:16
2009.12.13
Сейчас. Про интернет в РФ


2-1256444215
STD
2009-10-25 07:16
2009.12.13
TIcon





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский