Hallo,
wie kann man einen in einer Variable gespeicherten Tabellennamen nutzen?
Hintergrund: Die Nodes eines Baumes zeigen auf unterschiedliche Tabellen. Diese Information ist in einer Tabelle gespeichert auf der der Baumdatensatz (TYPKEY = TABDEFPKEY) zeigt.
Beispiel:
SQL-Code:
CREATE PROCEDURE P_TESTGETDATA (
treepkey integer)
as
declare variable tabname varchar(20);
begin
for select MyTabName
from Baum
join Tabellendef on (TREETYPKEY = TABDEFPKEY)
where BAUMPKEY = :treepkey
into :tabname
do
begin
select *
from :tabname; /* <---- Das funktioniert nicht!!!!
suspend;
end
end^