私にはクエリが必要です。列に存在しないリストからすべての番号を選択する必要があります。現在、私はこれがうまく動作しています。このクエリは、1833
と2000
の間のすべての数値がATTR
テーブルに存在しないことを返します。Oracle SQL Developerで一時変数を1回使用する
SELECT LEVEL + 1833
FROM DUAL
CONNECT BY LEVEL <= (2000 - 1833)
MINUS
SELECT ID_TX
FROM ATTR
WHERE ID_TX BETWEEN 1834 AND 2000;
私がやりたいことは、できるだけユーザーフレンドリーなものにすることです。そのためには、とLIST_LENGTH
という2つの変数を入力できます。これで私のクエリは次のようになります。まず
SELECT LEVEL + &STARTING_ID
FROM DUAL
CONNECT BY LEVEL <= &LIST_LENGTH
MINUS
SELECT ID_TX
FROM ATTR
WHERE ID_TX BETWEEN &STARTING_ID AND &STARTING_ID + &LIST_LENGTH;
、私は&&
を使用していたが、その後、私は一度だけ、このクエリを使用することができます。 UNDEFINE
をコードブロックに配置できず、とにかく変数を消去していませんでした。今では私の問題は、それぞれ&
変数が異なると考えているため、ユーザーが2つではなく5つの変数を入力するようになっていることです。
私はまだ、変数を入力します)。クエリを実行している人は、1833
と67
という2つの値を入力するだけですか?
質問をすることなく質問をする方法がわからないので、質問= Pをします。しかし、疑問符なし!あなたはこれをどのツールから実行していますか? = P –