Die Schleife an sich sollte nicht das Problem sein, d.h. ich würd mal schaun, was das SELECT:
Code:
select
property_NAME
from
property_value_combination pvc
where
pvc.address_no = :addressno
and pvc.contact_no is null
Alleine für eine Ausführungszeit hat.
- Wie sieht der Zugriffsplan (PLAN) aus?
- Gibt es Indizes auf der Tabelle?
Bzgl. Verkettung gibt es seit Firebird 2.1 auch die
LIST Funktion, die dir einen Wert eines Feldes aus mehreren Datensätzen miteinander verketten kann. D.h., nur fürs Verketten brauchst keine Stored Procedure.