2016-09-21 17 views
-8

この列の構成表に値を挿入するには、匿名ブロックを作成する必要があります。PL/SQLでの匿名ブロックの作成

Config: ‘country’  Value: ‘Argentina’ 
Config: ‘moneysign’  Value: ‘$’ 
Config: ‘dateformat’ Value: ‘DD/MM/YYYY’ 

私は3つの挿入が正しいことを検証する必要があります。

は、これは私が挿入するために必要なものです。障害が発生した場合は、失敗したものを特定し、スクリプトを開始する前の状態にDBを戻します。

+4

よろしいですか? (あなたは宿題を繰り返して、誰かにあなたにそれを書くように頼んでいるように思えます) –

+0

匿名のスクリプトとは何ですか?どのように呼びますか? –

+0

おそらくPL/SQLブロックについて考えていたかもしれませんが、例外処理を使った簡単なプロシージャがここで動作しますか?とにかくそれは質問ではありません、あなたは自分で何かを書くことを試みなかった - 上の人のように宿題サイトではないと言うように。 – massko

答えて

0
BEGIN 
    INSERT INTO CONFIG_TABLE (CONFIG, VAL) VALUES ('country', 'Argentia'); 
    INSERT INTO CONFIG_TABLE (CONFIG, VAL) VALUES ('moneysign', '$'); 
    INSERT INTO CONFIG_TABLE (CONFIG, VAL) VALUES ('dateformat', 'DD/MM/YYYY'); 
    COMMIT; 
EXCEPTION 
    WHEN OTHERS THEN 
    DBMS_OUTPUT.PUT_LINE(SQLCODE||' -ERROR- '||SQLERRM); 
    ROLLBACK; 
END; 
+0

エラースタックを隠すこと、 'sqlcode'を複製すること、そして失敗を隠すこととは別に、例外ハンドラは何をしていますか? –

+0

PL/SQLの例外処理がどのように機能するかを説明したいだけです。 –

+0

私はこの例ではわかりません。 –

関連する問題