AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Firebird DB Datensatz über RDB$DB_KEY finden
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird DB Datensatz über RDB$DB_KEY finden

Ein Thema von Kostas · begonnen am 22. Feb 2022 · letzter Beitrag vom 24. Feb 2022
Antwort Antwort
Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.063 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Firebird DB Datensatz über RDB$DB_KEY finden

  Alt 22. Feb 2022, 16:31
Datenbank: Firebird • Version: 3.0 • Zugriff über: FIREDAC
Hallo Zusammen,

IBExpert zeigt RDB$DB_KEY den Wert '129:27' an.
Wie müsste ich den value convertieren so dass ich danach über Where suchen kann?

das habe ich versucht
Code:
where DB_KEY = cast('129:27' as char(8));
where RDB$DB_KEY = '129:27'
  Mit Zitat antworten Zitat
Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
646 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Firebird DB Datensatz über RDB$DB_KEY finden

  Alt 22. Feb 2022, 19:00
ist aus meiner sicht keine gute idee, weil du ggf nach einem backup/restore die datensätze unter anderen werten wieder finden würdest

cast(RDB$DB_KEY as CHAR(8) CHARACTER SET OCTETS)

zeigt dir den wert aber in anderer art an, aber zum speichern oder suchen bringt dich das nicht weiter
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
  Mit Zitat antworten Zitat
Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.063 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Firebird DB Datensatz über RDB$DB_KEY finden

  Alt 22. Feb 2022, 19:08
Oh, danke für den Hinweis. Das wusste ich nicht, somit hat sich das erledigt.
  Mit Zitat antworten Zitat
knuut21

Registriert seit: 3. Mär 2010
Ort: Unna
21 Beiträge
 
RAD-Studio 2010 Ent
 
#4

AW: Firebird DB Datensatz über RDB$DB_KEY finden

  Alt 22. Feb 2022, 19:53
Falls Du in diese Richtung dennoch weiter denken möchtest, hier ein schönes Anwendungsbeispiel: https://www.ibphoenix.com/resources/...how_to/doc_385
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
521 Beiträge
 
#5

AW: Firebird DB Datensatz über RDB$DB_KEY finden

  Alt 23. Feb 2022, 12:11
die DB_KEY kommen nur dann rein, wenn ihr keinen Primary Index definiert habt.
IMO sind die Tabellen auch nur für kleine Datenmengen zu gebrauchen. Weil die Performance beim Insert ist alles andere als gut.
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.366 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: Firebird DB Datensatz über RDB$DB_KEY finden

  Alt 24. Feb 2022, 05:25
die DB_KEY kommen nur dann rein, wenn ihr keinen Primary Index definiert habt.
nein, den kannst du auch bei Tabellen abfragen die einen PK haben.

IMO sind die Tabellen auch nur für kleine Datenmengen zu gebrauchen. Weil die Performance beim Insert ist alles andere als gut.
Was willst Du damit sagen? Welche Tabellen? die von Firebird?
  Mit Zitat antworten Zitat
Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
646 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Firebird DB Datensatz über RDB$DB_KEY finden

  Alt 24. Feb 2022, 11:08
die DB_KEY kommen nur dann rein, wenn ihr keinen Primary Index definiert habt.
IMO sind die Tabellen auch nur für kleine Datenmengen zu gebrauchen. Weil die Performance beim Insert ist alles andere als gut.
da fehlt mir auch jeder technische zusammenhang in dieser Aussage
warum "sind die Tabellen auch nur mit kleinen Datenmengen zu gebrauchen"?

Was mache ich falsch, das bei mir Inserts auf Tabellen mit mehr als einer
Milliarde Datensätze schnell laufen? ist das noch eine kleine Datenmenge?
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:55 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