Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL: Wie Daten aus einer temporären Tabelle abfragen? (https://www.delphipraxis.net/209118-sql-wie-daten-aus-einer-temporaeren-tabelle-abfragen.html)

BlueStarHH 29. Okt 2021 11:28

Datenbank: Firebird • Version: 3.0.7 • Zugriff über: IBDAC

SQL: Wie Daten aus einer temporären Tabelle abfragen?
 
Hallo,

wie kann ich mit einem SQL-Statement mir Daten aus einer temporären Tabelle zurückgeben lassen? Ich hoffe das heißt temporäre Tabelle. Ich möchte keine Tabelle anlegen und habe keine. Das SQL-Statement soll die dort eingegeben Daten in Tabellenform zurückgeben. Ich brauche nur einen Datensatz (falls das relevant ist). So in Pseudocode:

Code:
select FeldA, FeldB from values('X', 'Y')
soll geben:

Code:
FeldA  FeldB
-----  -----
X      Y

Danke!

Delphi.Narium 29. Okt 2021 11:33

AW: SQL: Wie Daten aus einer temporären Tabelle abfragen?
 
Meinst Du sowas?

SQL-Code:
select 'X' as FeldA, 'Y' as FeldB from RDB$DATABASE


Analog zum oracletypischen
SQL-Code:
select 'X' as FeldA, 'Y' as FeldB from dual
?

Edelfix 29. Okt 2021 11:38

AW: SQL: Wie Daten aus einer temporären Tabelle abfragen?
 
Es könnte auch "View" gemeint sein mit "temporären Tabelle".

Siehe: https://de.wikipedia.org/wiki/Sicht_(Datenbank)

BlueStarHH 29. Okt 2021 11:38

AW: SQL: Wie Daten aus einer temporären Tabelle abfragen?
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1496772)
Meinst Du sowas?

SQL-Code:
select 'X' as FeldA, 'Y' as FeldB from RDB$DATABASE


Analog zum oracletypischen
SQL-Code:
select 'X' as FeldA, 'Y' as FeldB from dual
?


Danke, das sieht gut aus. Ist in RDB$DATABASE immer genau 1 Datensatz? Oder brauche ich noch "first 1"?

dataspider 29. Okt 2021 11:48

AW: SQL: Wie Daten aus einer temporären Tabelle abfragen?
 
Zitat:

Zitat von BlueStarHH (Beitrag 1496774)


Danke, das sieht gut aus. Ist in RDB$DATABASE immer genau 1 Datensatz? Oder brauche ich noch "first 1"?


Ist immer genau 1 Datensatz.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 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