Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   ALIAS für RDB$DATABASE in Firebird (https://www.delphipraxis.net/167010-alias-fuer-rdb%24database-firebird.html)

Codewalker 9. Mär 2012 09:30

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?

dataspider 9. Mär 2012 09:49

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

Nersgatt 9. Mär 2012 09:49

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;

Codewalker 9. Mär 2012 09:52

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 21:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz