人Oracle SQL Developerのリストから未使用の値を戻す
私はSQLを初めて使用するテスターです。私が値を入力する必要があるアプリケーションをテストしています。良いテストのためには、すべての値を1回しか使用できません。限られた範囲の値を使用する必要があります。しかし、私の同僚と私は以前にこれらの値をランダムに使用していました。
1834, 1835, 1836...
が2000
に下がっているとします。 1850...1900
が撮影されます。しかし、1850...1900
はそれぞれATTR
テーブルの行をID_TX
カラムの下に作成しました。
私はFIND * FROM ATTR WHERE ID_TX BETWEEN 1834 AND 2000;
に十分に知っているこれは、私はまだそれらの値を削除するには、リストを変更する必要がありますを意味し、すべての使用された値を返します。
私はWHERE NOT EXIST
を試しましたが、そのリストにないID_TX
が表示されるか、何も表示されません。
BETWEEN
を使用してクエリを実行するか、IN
リストを使用してデータベースに保存されていないリストからデータベースに存在しないすべての数値を返す方法はありますか?ワークシート内のクエリで簡単な方法がない場合は、PLSQLでこれを行うことができますか?
、MTO、ありがとうございました。私はID_TXがvarcharとして格納されていることを知ったので、to_number(trim(replace)(ID_TX、 '。'、 '、')))を使用しなければなりませんでした。 –