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 - SQL-Referenzhandbuch » Systemobjekte » Systemprozeduren » Alphabetische Liste der Systemprozeduren

 

xp_scanf-Systemprozedur

Extrahiert Teilzeichenfolgen aus einer Eingabezeichenfolge und einer Formatzeichenfolge

Syntax
xp_scanf(
  Eingabepuffer,
  Format,
  Parameter [, Parameter2, ... ]
)
Argumente
  • Eingabepuffer   Verwenden Sie diesen CHAR(254)-Parameter, um die Eingabezeichenfolge anzugeben.

  • Format   Verwenden Sie diesen CHAR(254)-Parameter, um das Format der Eingabezeichenfolge anzugeben, wobei für jedes Parameter-Argument Platzhalter (%s) verwendet werden. Es kann bis zu 50 Platzhalter im Format-Argument geben, und die Anzahl der Platzhalter wie Parameter muss der Anzahl der Argumente entsprechen.

  • Parameter   Verwenden Sie eine oder mehrere dieser CHAR(254)-Parameter, um Teilzeichenfolgen anzugeben, die aus Eingabepuffer extrahiert werden. Es können bis zu 50 dieser Parameter verwendet werden.

Bemerkungen

Die xp_scanf-Systemprozedur extrahiert Teilzeichenfolgen aus einer Eingabezeichenfolge, wobei das angegebene Format verwendet wird, und setzt die Ergebnisse in die angegebenen Parameter-Werte.

Berechtigungen

Keine

Siehe auch
Beispiel

Die folgenden Anweisungen extrahieren die Teilzeichenfolgen "Hello" und "World!" aus dem Eingabepuffer "Hello World!" und setzen sie in die Variablen "string1" bzw. "string2", um sie anschließend auszuwählen:

CREATE VARIABLE string1 CHAR(254);
CREATE VARIABLE string2 CHAR(254);
CALL xp_scanf( 'Hello World!', '%s %s', string1, string2 );
SELECT string1, string2;