私はpl/sqlプログラミングの初心者です。 私は割り当てを持っています: "Brewbean'sはBB_BASKETITEMテーブルのQUANTITYカラムにチェック制約を追加したいと思います。買い物客がアイテムの20より大きい量値を入力すると、Brewbean'sは" Quant Quantity "というメッセージを画面に表示します。テキスト・エディタを使用して、Chapter04フォルダのassignment04-06.txtファイルを開きます。チェック制約を追加するには、最初の文ALTER TABLEを実行する必要があります。次の項目は、これをテストするINSERTアクションを含むPL/SQLブロックですこのブロックにチェック制約違反をトラップしてメッセージを表示するコードを追加してください。inpl/sqlの未定義エラー例外処理
としながら、ループMODヌルプラグマレイズが選択更新を返す 場合はgotoのためのケースの宣言出口を開始ORA-06550:行5、列1: PLS-00103:発生しましシンボル "ALTER" は、私は、このようなエラーレポートを得たthis-
set serveroutput on; declare ex_basket exception; pragma EXCEPTION_INIT(ex_basket, -02290); BEGIN ALTER TABLE bb_basketitem ADD CONSTRAINT bitems_qty_ck CHECK (quantity < 20); INSERT INTO bb_basketitem VALUES (88,8,10.8,21,16,2,3); exception when ex_basket then DBMS_OUTPUT.PUT_LINE('Check Quantity'); END;
のように、試してみました次 の1を期待:
(
この安い質問を申し訳ありません。私はこれを助けてくれる人が大好きです。