Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.03;
Скачать: CL | DM;

Вниз

Отладка ХП   Найти похожие ветки 

 
jack128 ©   (2003-10-14 13:47) [0]

День добрый.
Есть постое дерево (адреса) ADDRESSES
id integer,
name varchar(255),
parent_id integer

есть ХП которая теоретически должна вернуть ПОЛНОЕ имя данного узла
например
id name parent_id
0 имя1 null
1 имя2 0

select * from GET_FULL_ADDRESS_NAME(1, ", ") должно вернуть
"имя1, имя2"
но почему то результат всегда Null. В чем дело?

CREATE PROCEDURE GET_FULL_ADDRESS_NAME (
ADDRESS_ID INTEGER,
SEPARATOR_CHAR VARCHAR(10))
RETURNS (
ADDRESS_NAME VARCHAR(512))
AS
DECLARE VARIABLE TEMP VARCHAR(255);
DECLARE VARIABLE IS_FIRST_STEP INTEGER;
begin
if (address_id is null) then exit;
if (separator_char is null) then
separator_char = "";
is_first_step = 1;
address_name = "";
while (address_id is not null) do
begin
select parent_id, name
from addresses
where id = :address_id
into address_id, temp;

if (temp is null) then exit;
if (is_first_step = 1) then
begin
address_name = temp;
is_first_step = 0;
end
else
address_name = temp || separator_char || address_name;
end
end

Кстати отладчик ibexpert"а показывает, что все OK


 
Alexandr ©   (2003-10-14 13:52) [1]

suspend напиши.
а как вызываешь то?


 
jack128 ©   (2003-10-14 13:57) [2]


> suspend напиши.
угу - в этом было дело. Спасибо



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

Текущий архив: 2003.11.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
14-8638
Viks
2003-10-13 19:42
2003.11.03
Palm OS


4-8732
w666w
2003-08-27 18:55
2003.11.03
Как определить, есть ли в системных путях (где либо) нужнй файл?


3-8289
MV-GROB
2003-10-09 19:02
2003.11.03
Ошибка Index not found ? при попытке update dBase


1-8469
frogk
2003-10-24 12:03
2003.11.03
Файл из записей


7-8690
dim-
2003-08-21 15:22
2003.11.03
Сканирование изображения