When I call procedure the following error occured.

[[IBM][CLI Driver][DB2/NT] SQL0104N An unexpected token "call Authorize" was found following "BEGIN-OF-STATEMENT". Expected tokens may include: "<values>".

SqlNativeError = -104
SQLSTATE = 42601
SQL Statement = call Authorize(?,?,?,?,?,?,?,?,?,?,?,?)

I use SQLPrepare and SQLBindParameter to prepare statement handle and use SQLExecute to execute. I checked statement string 'call Authorize(?,?,?,?,?,?,?,?,?,?,?,?)'. It is ok. This problem doesn't occur everywhere. For example, DB2 on my PC doesn't have this problem. However, the other PC does. Version of these two DB2s are same. What the kind of this problem might be? I searched IBM website and found no similar description.

Anyone know how to solve it? Thanks.