![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: UIB
ALIAS für RDB$DATABASE in Firebird
Hallo zusammen.
Ich muss einige Abfragen von Oracle auf Firebird übertragen. Leider kommt in vielen Abfragen die Oracle DUAL-Tabelle vor (also die Pseudotabelle). In Firebird heißt das Teil ja RDB$DATABASE. Gibt es eine Möglichkeit (um mir auch Arbeit zu ersparen) und in Firebird einen globalen Alias DUAL für RDB$DATABASE anzulegen, so dass ich immer DUAL schreiben kann anstatt RDB$DATABASE? |
AW: ALIAS für RDB$DATABASE in Firebird
Die Besonderheit ist ja nur, dass die Tabelle genau einen Datensatz hat.
Somit könnte man die Tabelle mit genau 1 Datensatz einfach anlegen. Frank |
AW: ALIAS für RDB$DATABASE in Firebird
Mach ne View:
Code:
create view DUAL ( RDB$DESCRIPTION, RDB$RELATION_ID, RDB$SECURITY_CLASS, RDB$CHARACTER_SET_NAME )
as select RDB$DESCRIPTION, RDB$RELATION_ID, RDB$SECURITY_CLASS, RDB$CHARACTER_SET_NAME from rdb$database; |
AW: ALIAS für RDB$DATABASE in Firebird
Args, wie war das manchmal mit dem Wald und den vielen Bäumen. Auch wenn vermutlich beides klappt, mit der View kann ich das Problem natürlich ganz leicht erschlagen ...
Danke :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz