のSQLテキストを取得します。SQLPrepare
が成功して完了私はプリペアドステートメントを作成するために、ODBC APIを使用してODBCプリペアドステートメント
SQLPrepare(hstmt, "INSERT INTO t (date) VALUES (?)", SQL_NTS);
たら、文はhstmt
ハンドルを介してアクセス可能です。
hstmt
ハンドルしかないと、準備されたステートメントに関連付けられたSQLテキストを取得するために、ODBC API呼び出しまたは他の方法がありますか?
つまり、SQLPrepare
に渡されたSQLを調べる方法はありますか?
私はSQLNativeSqlという機能しか見つけられませんでしたが、SQLテキストの解析と検証ができるため、no-op SQLPrepare
のように動作します。それは私が探しているものではありません。
一般的なプレーンODBCソリューションを探していて、DBMSに固有のものではないと主張していますが、主にSQL Server用のMicrosoft ODBCドライバを使用してSQL Serverに接続します。
DBから直接それを呼び出すために試みることができますか? – MtwStark