Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Möglicher Fehler in GetTableName (https://www.delphipraxis.net/183054-moeglicher-fehler-gettablename.html)

jobo 8. Dez 2014 15:15

AW: Möglicher Fehler in GetTableName
 
Zitat:

Zitat von Neutral General (Beitrag 1282626)
Leute ihr driftet total ab.

Es ist jetzt total egal ob man sich irgendwelche Statements generieren lassen sollte oder nicht oder welche Alternativen es dazu gibt.

Die Frage ist: Ist das ein Fehler in der RTL?
Sollte diese Funktion in dem von mir genannten Fall nicht "TABELLE1" statt "TABELLE_INNEN" zurückgeben?

Alles andere ist vollkommen irrelevant.

Ok, sorry für so viel Drift!
Solange keiner weiß, was die Funktion machen soll, kann das keiner beantworten.

Dejan Vu 8. Dez 2014 16:37

AW: Möglicher Fehler in GetTableName
 
Zitat:

Zitat von Sir Rufo (Beitrag 1282618)
Es wird schwierig immer den richtigen Tabellennamen zu treffen und aufzulösen.

Unabhängig davon, das so ein Automatismus wirklich beknackt ist, glaube ich, das der SQL-Server das auflösen kann, denn er weiß ja durch den Queryplan genau, welche Tabelle er für welches Feld referenzieren muss. Und wenn keine Aggregate in der Query sind und sich alle Spalten der View direkt auf Spalten einer Tabelle abbilden lassen, sollte er das auch auflösen können. Deshalb kann man so eine schöne Systemgrenze ziehen, indem die Anwendung einfach nur 'Tabellen' beackert: Ob das Views sind und aus anderen tabellen zusammengepopelt wurde, ist egal. Ich kann mir auch Instead-of-Trigger bauen, als Alternative zu ORM und alles-im-Delphi-Code. Das ist vor allen Dingen dann besser, wenn ich häufig Massenupdates habe, à la "update meineView set Feld='Bar' where anderesFeld='Foo'"

Zitat:

Zitat von jobo (Beitrag 1282635)
Ok, sorry für so viel Drift!

Damned, das war doch eben noch nicht da :stupid:

Alles klar: Zurück zum Thema: JA ein Bug (sagte ich bereits).


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:40 Uhr.
Seite 2 von 2     12   

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