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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » SQL Anywhere Datenzugriff-APIs » SQL Anywhere Embedded SQL » Referenz der Bibliotheksfunktionen

 

sql_needs_quotes-Funktion

Prototyp
unsigned int sql_needs_quotes( SQLCA *sqlca, char * str );
Beschreibung

Diese Funktion gibt den Wert TRUE oder FALSE zurück, der anzeigt, ob eine Zeichenfolge mit Anführungszeichen eingeschlossen werden muss, wenn sie als SQL-Name (identifier) benutzt wird. Sie formuliert eine Anforderung an den Datenbankserver, um festzustellen, ob Anführungszeichen nötig sind. Die relevante Information wird im Feld sqlcode gespeichert.

Wir unterscheiden drei unterschiedliche Kombinationen von Rückgabewert und Code:

  • return = FALSE, sqlcode = 0   Die Zeichenfolge benötigt keine Anführungszeichen.

  • return = TRUE   Der sqlcode ist immer SQLE_WARNING, und die Zeichenfolge erfordert Anführungszeichen.

  • return = FALSE   Falls sqlcode mit etwas anderem als SQLE_WARNING belegt ist, ist das Testergebnis unklar.