問題タブ [bind-variables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JDBC ステートメントのパフォーマンス (setObject と setInt 、setString)
私はすべてを使用してループ内の変数をバインドするプログラムを持っています:
一部の値は INT で、一部は文字列などです。
知りたいのは、パフォーマンスが悪いことですか?言い換えると ....
よりも setObject(1, "ABC")
遅いですsetString(1 , "ABC")
か?特に、ループに何百万ものバインドがある場合は?
前もって感謝します!
oracle - selectのwhere句でoracle pl/sql変数を置き換える方法
関数内で、
私は次の機能を持っています、
2 でハードコーディングする代わりに、変数 idxid を代用したいと思います。そこに変数を代入すると、無効な番号が取得され続けます。
indexid :=2
そして、selectステートメントのwhere部分は
sampletable.indexid = indexid
php - MSSQL + PHP - オリエンタル文字を挿入する際のエラー
SQL Server でバインド変数を使用して東洋文字を挿入する際に問題が発生しています。MSSQL コマンドと PHP を使用しています。
私のPHPコードは次のようなものです:
私の手順は次のとおりです。
東洋の文字を通常の文字に変更すると、これが機能します。この挿入を直接実行すると、問題なく動作します。
したがって、明らかに問題は、PHP から SQL Server に変数を送信するときです。
誰でもこれを機能させる方法の手がかりを持っていますか? キャスティングか何か?
ありがとう!
oracle - サーバーエラー後にトリガーでバインド変数をログに記録する方法
Oracle エラーを返すクエリへのバインド変数の値を追跡する必要があります。
エラーを返すクエリは と に描画されてv$sql_bind_capture
いv$sqlarea
ないため、これらの表を見ることができません。
次に、Servererror の後にトリガーを作成し、作成したトレース テーブルにクエリを記録しました。残念ながら、バインド変数はトレースされません (私は , などを読み:p0
まし:myVar
た...)。
セッションにアクセスできない場合、これらの変数の値を追跡するにはどうすればよいですか?
c# - C# Unicodeバインド変数を使用したOracle ASCIIデータベースが機能しない - ODP.NET
パラメータ化されたクエリを作成しようとしている US7ASCII 11gr2 データベースがあります。
パラメーターの追加行で、上記のコードは System.InvalidCastException "タイプ 'System.String' のオブジェクトをタイプ 'Oracle.ManagedDataAccess.Client.OracleParameter" にキャストできません" をトリガーします。
stringbuilder、名前によるバインド、さまざまな dbtypes など、インターネットで見つけることができるすべてのものを試しました。
ASCII oracle db に対してクエリを実行するために C# で文字列バインド変数を設定する方法を知っている人はいますか?
前もって感謝します。
編集 int バインド変数の使用に成功し、文字列バインド変数をハードコードされた値に置き換えることもできるため、db とアプリケーションの異なる型と関係があることがわかっていることを説明する必要があります。文字列バインド変数を通常の文字列変数に置き換えることもできます (これは回避しようとしています)。データベースにヒットしたときのバインド変数の変換に問題があるようですか?
sql - Perl DBI - リストのバインド
Perl DBI で IN クエリの SQL セットに変数をバインドするにはどうすればよいですか?
例:
上記のコードの結果は のカウントのみになりますが、必要な出力はとTYPE1
のカウントの合計です。バインド エントリを( )への参照に置き換えると、結果は 0 になります。TYPE1
TYPE2
@nature
\@nature
これの主な使用例は、ユーザーがチェックボックス グループのようなものを使用して複数のオプションをチェックできるようにすることであり、すべての結果を返すことです。回避策は、クエリに挿入する文字列を作成することです。これは機能しますが、SQL インジェクションの問題を回避するために多くのフィルタリングが必要であり、醜いです...
私の場合、データベースは Oracle です。理想的には、データベースの影響を受けない汎用ソリューションが必要です。
oracle - 即時バインド変数の実行
テーブルのコンテンツを計算する次の関数がありますが、パラメーターを渡すとスローされます。
関数