SOURCE_TAGというテーブルがあり、すべての挿入ステートメントが列の 1 つだけで異なるデータを挿入したい (この列は、SOURCE_LUというテーブルの主キー ID です)。ただし、列の ID を取得するには、いくつかの作業も行う必要があります。
次のリストには、stringKeys ( SOURCE_LU の列)のリストが含まれています
stringKeys= {"foo","bar","foobar","barfoo",...,"etc"}
for(each s in StringKeys) {
SELECT SOURCE_LU where stringKeys=s and Store the id in a list (lets say idList)
}
IDのリストを取得した後、各IDをSOURCE_TAGに挿入し、各行の他の同様のデータを使用します
for (each id in listId ){
INSERT INTO SOURCE_TAG values (x,y,id)
}
申し訳ありませんが、私は SQL の知識がほとんどない Java の専門家です。では、Oracle SQL で配列とループをどのように使用すればよいのでしょうか? 解決策は単純であるほどよい。ありがとうございました。