Slide 19
Slide 19 text
5. エディション化されたオブジェクトを更改
Connect scott/tiger edition=e2;
“e2”エディション上でHelloプロシージャを編集
エディション化するための手順例
19
CREATE OR REPLACE PROCEDURE Hello IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello, edition
2.');
END hello;
/
conn scott/tiger edition=ora$base;
BEGIN Hello(); END;
Hello, edition 1.
conn scott/tiger edition=e2
BEGIN Hello(); END;
Hello, edition 2.
“ora$base”エディションの
Helloプロシージャを実行
“e2”エディションの
Helloプロシージャを実行
ora$base e2
DB内部のイメージ
上記のコマンドで、“e2”エディションの
Helloプロシージャの出力メッセージを変更
つまり、DB内には、それぞれロジックの異なる
Helloプロシージャが2つ存在している
どちらのプロシージャを実行するかは、ユーザーが
接続しているエディションに依存する
“ora$base”エディションの実行結果と、
“e2” エディションの実行結果が異なっていることに注目
Copyright © 2021 Oracle and/or its affiliates.