Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » SQL-Dialekte und Kompatibilität » Testen der SQL-Konformität mit dem SQL Flagger

 

Aufrufen des SQL Flagger

SQL Anywhere bietet verschiedene Methoden, um den SQL Flagger zum Prüfen einer SQL-Anweisung oder eines Batches mit SQL-Anweisungen aufzurufen:

  • Funktion SQLFLAGGER   Die Funktion SQLFLAGGER analysiert eine einfache SQL-Anweisung oder einen Batch mit SQL-Anweisungen, die als Zeichenfolgenargument übergeben wurden, um die Kompatibilität mit einem bestimmten SQL-Standard zu überprüfen. Die Anweisung oder der Batch werden syntaktisch analysiert, aber nicht ausgeführt.

  • Systemprozedur sa_ansi_standard_packages   Die sa_ansi_standard_packages-Systemprozedur analysiert eine Anweisung oder einen Batch für die Verwendung von optionalen SQL-Sprachfunktionen oder Paketen gemäß der internationalen ANSI-Standards SQL/2008, SQL/2003 oder SQL/1999. Die Anweisung oder der Batch werden syntaktisch analysiert, aber nicht ausgeführt.

  • Optionen sql_flagger_error_level und sql_flagger_warning_level   Die Optionen sql_flagger_error_level und sql_flagger_warning_level rufen den SQL Flagger für alle Anweisungen auf, die für die Verbindung vorbereitet oder ausgeführt wurden. Falls eine Anweisung der Optionseinstellung, d.h., einem bestimmten ANSI-Standard oder UltraLite, nicht entspricht, wird die Anweisung mit einem Fehler beendet (SQLSTATE 0AW03), oder sie gibt abhängig von der festgelegten Option eine Warnung zurück (SQLSTATE 01W07). Falls die Anweisung mit dem Standard übereinstimmt, wird die Anweisung normal ausgeführt.

  • SQL-Präprozessor (sqlpp)   Der SQL-Präprozessor (sqlpp) ist in der Lage, statische SQL-Anweisungen in einer eingebetteten SQL-Anwendung zur Kompilierungszeit zu kennzeichnen. Diese Funktion kann besonders beim Entwickeln einer UltraLite-Anwendung nützlich sein, um SQL-Anweisungen auf UltraLite-Kompatibilität zu prüfen.

 Siehe auch