Hallo zusammen,
ich arbeite mit Firebird 2.5 und benötige für eine Datenbankabfrage die Feldnamen mit Leerzeichen.
Nach Recherchen habe ich soviel herausgefunden, dass dies mit setzen des Aliasnamens in Hochkomma eigentlich funktionieren sollte.
unter dem Link http://www.firebirdsql.org/refdocs/l...20-select.html
gibt es auch folgendes Code-Beispiel:
select
r.rdb$relation_name as "Table name",
( select max(i.rdb$statistics) || ' (' || count(*) || ')'
from rdb$relation_fields rf
where rf.rdb$relation_name = r.rdb$relation_name
) as "Max. IndexSel (# fields)"
from
rdb$relations r
join rdb$indices i on (i.rdb$relation_name = r.rdb$relation_name)
group by r.rdb$relation_name
having max(i.rdb$statistics) > 0
order by 2
Wenn ich dass aber bei mir ausführe, wird der Befehl unter Hinweis auf 'Token unknown "Table name" ' nicht ausgeführt.
Was mache ich falsch oder geht das unter Firebird doch nicht?
Für Hinweise wäre ich dankbar.
Jürgen
ich arbeite mit Firebird 2.5 und benötige für eine Datenbankabfrage die Feldnamen mit Leerzeichen.
Nach Recherchen habe ich soviel herausgefunden, dass dies mit setzen des Aliasnamens in Hochkomma eigentlich funktionieren sollte.
unter dem Link http://www.firebirdsql.org/refdocs/l...20-select.html
gibt es auch folgendes Code-Beispiel:
select
r.rdb$relation_name as "Table name",
( select max(i.rdb$statistics) || ' (' || count(*) || ')'
from rdb$relation_fields rf
where rf.rdb$relation_name = r.rdb$relation_name
) as "Max. IndexSel (# fields)"
from
rdb$relations r
join rdb$indices i on (i.rdb$relation_name = r.rdb$relation_name)
group by r.rdb$relation_name
having max(i.rdb$statistics) > 0
order by 2
Wenn ich dass aber bei mir ausführe, wird der Befehl unter Hinweis auf 'Token unknown "Table name" ' nicht ausgeführt.
Was mache ich falsch oder geht das unter Firebird doch nicht?
Für Hinweise wäre ich dankbar.
Jürgen
Comment