sql >> データベース >  >> RDS >> Oracle

Oracle OLE DBプロバイダーの使用中にSQLクエリパラメータマッピングの問題を解決するにはどうすればよいですか?

    質問で与えられたリンクを拡張するには:

    1. パッケージ変数を作成する
    2. パッケージ変数名をダブルクリックします。 (これにより、変数のプロパティにアクセスできます)
    3. プロパティ「EvaluateAsExpression」をtrueに設定します
    4. 式ビルダーにクエリを入力します。
    5. OLEDBソースクエリを変数からのSQLコマンドに設定します

    式ビルダーは、変数を使用して式を動的に作成し、「パラメーター化されたクエリ」を作成できます。
    したがって、次の「通常の」クエリ:

    select * from book where book.BOOK_ID = ?
    

    式ビルダーで次のように記述できます:

    "select * from book where book.BOOK_ID = " + @[User::BookID]
    

    その後、式ビルダーを使用してnull処理とデータ変換を行うことができます。



    1. Oracleに依存せずにJavaでOracle参照カーソルを使用する

    2. シーケンスとトリガーを使用したOracleの自動インクリメントが正しく機能していません

    3. ファイル内のX行を無視してSQLファイルをデータベースにインポートする方法は?

    4. PHPデータベースレコードが空であるというelseステートメントの場合、デフォルトの画像が表示されます