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 Anywhere データ・アクセス API » SQL Anywhere C API リファレンス » sacapi.h

 

sqlany_execute 関数

準備文を実行します。

構文
sacapi_bool sqlany_execute( a_sqlany_stmt * stmt )
パラメータ
  • stmt   sqlany_prepare を使用して準備された文。

戻り値

成功した場合は 1、失敗した場合は 0。

備考

sqlany_num_cols を使用して、文が結果セットを返したかどうか確認できます。

参照
// This example shows how to execute a statement that does not return a result set
   a_sqlany_stmt *       stmt;
   int                   I;
   a_sqlany_bind_param   param;

   stmt = sqlany_prepare( conn, "insert into moe(id,value) values( ?,? )" );
   if( stmt ) {
       sqlany_describe_bind_param( stmt, 0, &param );
       param.value.buffer = (char *)&I;
       param.value.type   = A_VAL32;
       sqlany_bind_param( stmt, 0, &param );

       sqlany_describe_bind_param( stmt, 1, &param );
       param.value.buffer = (char *)&I;
       param.value.type   = A_VAL32;
       sqlany_bind_param( stmt, 1, &param );

       for( I = 0; I < 10; I++ ) {
           if( !sqlany_execute( stmt ) ) {
                // call sqlany_error()
           }
       }
       sqlany_free_stmt( stmt );
   }