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

OracleODBC接続でのパラメータの使用

    ここで少しネクロマンシングしますが、同様の問題に苦労したので、CenturaSQLBaseのODBCドライバーでどのように機能したかを次に示します。

    OdbcCommand com = con.CreateCommand();
    com.CommandText = @"
      SELECT  thing
      FROM    table
      WHERE   searchInt = ? AND searchDat = ?";
    com.Parameters.Add(new OdbcParameter("", OdbcType.Int)).Value = 12345;
    com.Parameters.Add(new OdbcParameter("", OdbcType.DateTime)).Value = DateTime.Now;
    OdbcDataReader reader = com.ExecuteReader();
    

    これにより、「テーブル」で「searchInt」の値が12345で、今日の日付が「serachDat」のレコードが検索されます。
    注意事項:

    • パラメータは?としてマークされています SQLコマンドで
    • パラメータに名前は必要ありませんが、位置(および正しいタイプ)は重要です


    1. Dockerコンテナ内で実行されているPostgreSQLを監視する方法:パート2

    2. Oracleデータベースで日付形式を変更する方法

    3. SQL Server(T-SQL)の日付から年の日を取得する

    4. sys.dm_os_host_info動的管理ビューを使用してSQLServerでオペレーティングシステムのバージョン情報を返す