7 Stimmen

Wie kann man SQL von der Kommandozeile aus auf Gültigkeit prüfen?

Gibt es ein gutes Werkzeug, um sicherzustellen, dass eine SQL-Abfrage gültiges ANSI-SQL ist, und optional, welche DBMSs sie nicht interpretieren können? Ich habe gefunden http://developer.mimer.com/validator aber ich habe mich gefragt, ob es ein Kommandozeilentool gibt, vorzugsweise Open Source.

2voto

James Wang Punkte 445

Hier ist ein SQL-Bibliothek die Ihnen dabei helfen können herstellerspezifische Offline-SQL-Syntaxprüfung über die Befehlszeile war sowohl eine Java- als auch eine .NET-Demo verfügbar.

1voto

duffymo Punkte 298898

Vielleicht hat ein Parser/Generator wie ANTLR oder JavaCC bereits eine ANSI SQL 92-Grammatik erstellt. Wenn das der Fall ist, können Sie den Parser/Generator ausführen, die Klassen erstellen, die dabei herauskommen, und schon sind Sie zufrieden.

Ich sehe, dass ANTLR hat eine die auf Oracle PL/SQL basiert. Vielleicht kann Ihnen das helfen. ANTLR ist ein großartiges Werkzeug, das man kennen sollte.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X