《Oracle命令语法速查》【 CREATE JAVA 】

JAVA クラス/ソース/リソース を作成する


CREATE [ OR REPLACE ] [ AND { RESOLVE | COMPILE } ] [ NOFORCE ] JAVA →
→┬ SOURCE NAMED [ スキーマ . ] primary_name ┬→
  │[ JAVA ソースをロードする              ]│
  ├ RESOURCE [ スキーマ . ] primary_name ──┤
  │[ JAVA リソースをロードする            ]│
  └ CLASS [ SCHEMA スキーマ ]  ───────┘
    [ JAVA クラスをロードする              ]
→┬──────────────────┬→
  └ AUTHID { CURRENT_USER | DEFINER }  ┘
  [ オブジェクトを実行者の権限で実行する / 所有者の権限で実行する ]
→┬─────────────────────────────┬→
  └ RESOLVER ( ┬ ( 検索文字 [ , ] { スキーマ名 | - } ) ┬ ) ┘
                └ ←  ─────────────────┘
  [ 完全修飾 JAVA 名のマッピングを行う ]
→┬ USING ┬ BFILE ( ディレクトリ名 , ファイル名 )  ────┬┬ ;
  │       ├ { CLOB | BLOB | BFILE } 副問い合わせ ─────┤│
  │       └ ' key_for_BLOB ' ───────────────┘│
  │[ JAVA クラス / リソースに対するバイナリを指定する      ]│
  └ AS source_text  ─────────────────────┘
    [ JAVA / SQLJ ソースを記述する                          ]