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

Вниз

Что за трабл?   Найти похожие ветки 

 
Соловьев   (2003-05-15 10:28) [0]

Не могу догнать в чем трабла. Процедура получения всех детей родителя:
CREATE PROCEDURE GET_CHILD (
ID_NODE INTEGER)
RETURNS (
ID INTEGER)
AS
declare variable temp_id integer;
BEGIN
temp_id = :id_node;
for
select "id"
from "management_structure"
where "id" = :temp_id
into :temp_id
do
begin
if (not id is null) then
execute procedure "GET_CHILD"(:temp_id);
SUSPEND;
end
END

ругается, на строку
execute procedure "GET_CHILD"(:temp_id);
типа неверный параметр у процедуры.
версия FB 6.2.2.908


 
Соловьев   (2003-05-15 10:47) [1]


> if (not id is null) then

тут я стормозил вместо id надо :temp_id.
Мастаки, где я еще стормознул? помогите. вроде утро, а я торможу :(


 
Johnmen   (2003-05-15 10:53) [2]

Сначала надо создать "пустую" процедуру, а потом "наполнить содержимым" с помощью ALTER PROCEDURE.


 
Johnmen   (2003-05-15 11:06) [3]

...и делать SELECT из процедуры...


 
Rad   (2003-05-15 12:08) [4]

А разве надо название процедуры заключать в кавычки, если создается она с названием без кавычек?


 
Danilka   (2003-05-15 12:27) [5]

честно говоря, не могу врубиться в этот код:
select "id"
from "management_structure"
where "id" = :temp_id
into :temp_id


может надо что-то типа:
select "id"
from "management_structure"
where " parent_id" = : ID_NODE
into :temp_id


 
Соловьев   (2003-05-15 13:08) [6]

все, спасибо Johnmen ©. и еще сайту http://www.krista.ru/ib/recursion.html



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

Форум: "Базы";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-2853
Melior
2003-05-21 19:49
2003.06.02
Нужено нечто анализатора кода или просто умные идеи


1-2909
bloodman
2003-05-18 20:59
2003.06.02
Материал про


14-3080
Style
2003-05-16 13:49
2003.06.02
Приколы мясокомбината Ж8)


1-2928
Hill
2003-05-20 17:52
2003.06.02
TRichEdit и как разобрать текст по оформлению


9-2731
Джастер
2002-12-18 18:46
2003.06.02
glParticles.pas





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