0

私は SQL の宿題に取り組もうとしていますが、教科書 (または、さらに言えば、Google) でうまく検索できていないのは、おそらく正確に検索していないためです。クラスでは「Oracle SQL by Example」を使用し、DB には Oracle 10g を使用しています。インストラクターは、クラスでどのように行われたかについてゼロの例を提供しました.

インストラクターは、この課題についてクエリを実行するための小さな DB (5 つのテーブル) を提示し、適切な T タイトル/ヘッダー列を使用して例外レポートの作成を開始するように指示されました。外部キーの整合性をチェックし、さまざまなテーブルでエラーを報告し、最終的にテーブルを更新して注文の合計を調整し、それに関するエラー レポートを生成することになっています。

私が遭遇した例の大部分は、テーブルの作成に関するものです。テーブルはすでに作成されているので、引き続き使用できますか?

ありがとうございます!

4

1 に答える 1

0

どうやら、私はすべてを考えすぎていたようです。例外レポートでは、クエリを作成し、外部キーの整合性 (または PK の整合性) を再確認して孤立を防ぎ、一致しないすべてのエラーを示すクエリ結果を生成します。結果が実際に表示しているものを説明する意味のある疑似列を作成します。その後、必要に応じて update コマンドを発行してエラーを修正できます。

SELECT order_num, 'Invalid Order Nums' "Order Numbers"
FROM order_table
where order_num NOT IN
--(or NOT EXISTS IN)
(select order_num
from order)
ORDER_NUM Order Numbers    
--------- ------------------
21615     Invalid Order Nums 
于 2012-10-06T23:55:47.637 に答える