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.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |