2つのテーブルのデータを比較し、値が一致しない場合はデータを表示していますか?table1
とtable2
とi私は.Iは2つのテーブルで異なるデータ型を持つデータに対してnullをチェックする方法
if(changevalue=`Leaf`)
{
expression+=" AND NVL(table2.Leaf,'0') != NVL(table1.Leaf,0) and table2.Leaf is not null"
}
しかし、のようなものである動的オラクルクエリのwhere
句を生成していますtable2
からtable1
にデータをプッシュします不一致がある場合は、列名table1
でinteger
とtable2
でvarchar
あるLeaf
を比較したいですほとんどの時間e「無効な番号」などのクエリを実行中に例外が発生するこの問題を解決するにはどうすればよいですか?私はTO_NUMBER (table2.Leaf) != table1.Leaf and table2.Leaf is not null
が、私は例外を取得していますまだいくつかの回(無効な番号).table2.Leafの型がNUMBER(10)であり、table1.LeafがVARCHAR2型である(30のようでした
EDIT
)
これは簡単な方法ですか? – peter
最後のオプションは最も簡単な方法です。最初のオプションは、私が推測するように、わかりやすく最も再利用可能な方法です。 – gmiley
ええ、私はどこの句がチェックボックスの選択に基づいて動的に作成されているのC#アプリケーションを使用して、なぜ私は尋ねた – peter