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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » システム・オブジェクト » システム・プロシージャ » システム・プロシージャのアルファベット順リスト

 

xp_scanf システム・プロシージャ

入力文字列とフォーマット文字列から部分文字列を抽出します。

構文
xp_scanf(
  input_buffer,
  format,
  parm [, parm2, ... ]
)
引数
  • input_buffer   入力文字列を指定する CHAR(254) パラメータ。

  • format   この CHAR(254) パラメータを使用して、各 parm 引数に対する入力文字列のフォーマットをプレースホルダ (%s) を使用して指定します。最高で 50 のプレースホルダを format 引数に指定できます。また、parm 引数と同じプレースホルダ数にする必要があります。

  • parm   これらの CHAR(254) パラメータの中から 1 つ以上のパラメータを使用して、input_buffer から抽出したサブ文字列を指定します。最大で 50 のパラメータを指定できます。

備考

xp_scanf システム・プロシージャは、指定された format を使用して入力文字列からサブ文字列を抽出し、指定された parm 値に結果を入力します。

パーミッション

なし

参照

次の文は、サブ文字列の Hello と World! を入力バッファの Hello World! から抽出します。文字列は、文字列変数 1 と文字列変数 2 に設定され、その後、選択されます。

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