Главная страница
    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.46 MB
Время: 0.005 c
2-1256302878
Игорь
2009-10-23 17:01
2009.12.13
Как узнать размеры ScrollBar ов в ScrollBox е?


15-1255293008
Юрий
2009-10-12 00:30
2009.12.13
С днем рождения ! 12 октября 2009 понедельник


2-1256201388
ghost
2009-10-22 12:49
2009.12.13
проверка на недопустимые символы


2-1256126911
Nucer
2009-10-21 16:08
2009.12.13
Из WideChar в Char


15-1252563789
Terminal Name
2009-09-10 10:23
2009.12.13
Определить имена "тонких клиентов"





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский