![]() |
SQL Statements aufschlüsseln
Ich frage mich ob jemand eine Funktion kennt, selbst geschrieben hat, die SQL Statements aufschlüsselt und in eine Stringlist oä. reinschreibt ?
|
Re: SQL Statements aufschlüsseln
Zitat:
|
hmm,
weil ich gerne Fehlermeldungen in variablen SQL Statement aus dem Statement rausarbeiten möchte. Dazu brauche ich die einzeldaten um damit die möglichen Fehlerquellen zu analysieren und den richtigen Fehler genauer zu spezifizieren.
zB.
Code:
Nun erhalten ich den Fehler das eine Table oder View nicht existiert .
SELECT a.* FROM lala a , duda b, eded c WHERE a.xyz = 1
Es kommen drei in Frage : lala , duda oder eded . Also brauche ich die Tabellen die im Statement sind einzeln. Vergleiche die mit der ALL_TABLES (iss Oracle , nebenbei ) und gucke welche Tabelle davon nicht existiert . Damit kann ich dann einen Fehler zurückgeben like => Tabelle duda ist nicht bekannt oä. Verwendung soll es finden in meinem kleinen SQLExplorer Projekt. Hab dazu schon einige Sachen hier gepostet/gefragt . Aber daran häng ich jetzt. Ist zwar nur ein Teilproblem aber wohl das hartnäckigste. |
Re: SQL Statements aufschlüsseln
Hallo,
einen String parsen -> ![]() Die Regeln für deinem Parser musst du dir eben nach den SQL Syntax aufbauen. Bedeutet aber etwas Arbeit :-) MfG Hitzi |
hmm,
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 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-2025 by Thomas Breitkreuz