![]() |
Datenbank: Firebird • Version: 3.x • Zugriff über: IBDAC
Ein Default für ein Feld soll aus einer select Abfrage kommen
Ich möchte das hier machen:
Code:
Und erhalte diesen Fehler:
ALTER TABLE PROTOKOLL ALTER COLUMN BENUTZERID
SET DEFAULT select rdb$get_context('USER_SESSION', 'BenutzerID') from rdb$database
Code:
Wie klappt das? Kann ich als DEFAULT überhaubt select-Statements eintragen?
Invalid token.
Dynamic SQL Error. SQL error code = -104. Token unknown - line 2, column 13. select. |
AW: Ein Default für ein Feld soll aus einer select Abfrage kommen
Vielleich so:
SQL-Code:
ALTER TABLE PROTOKOLL ALTER COLUMN BENUTZERID SET DEFAULT CURRENT_USER
Edit: Ich sehe gerade, es soll die BenutzerID sein. Dann wird das wohl nichts. |
AW: Ein Default für ein Feld soll aus einer select Abfrage kommen
Zitat:
|
AW: Ein Default für ein Feld soll aus einer select Abfrage kommen
Von Firebird habe ich leider keine Ahnung. Wenn das Teil aber Trigger unterstützt, könnte man statt eines Default-Wertes einen Insert-Trigger mit dem Select zur Benutzer-ID machen.
|
AW: Ein Default für ein Feld soll aus einer select Abfrage kommen
Nein, das geht nicht. Die Syntax ist da ziemlich eindeutig:
Zitat:
|
AW: Ein Default für ein Feld soll aus einer select Abfrage kommen
Zitat:
Frank |
AW: Ein Default für ein Feld soll aus einer select Abfrage kommen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 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