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. Siehe SQLFLAGGER-Funktion [Verschiedene].
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. Siehe sa_ansi_standard_packages-Systemprozedur.
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. Siehe sql_flagger_error_level-Option und sql_flagger_warning_level-Option.
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 SQL-Präprozessor und Den SQL-Präprozessor verwenden.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |