#navi(ORACLE)
#contents
*Oracle Application Express [#be43e7fd]
**概要 [#a8c1e1da]
-ORACLE の Web アプリケーション開発ツール。
-略称 APEX。
-以前は Oracle HTML DB と呼称されていた。

-DB が ORACLE であれば、無償で使用できる。
-Oracle 10g Express Edition (10gXE) でも使用可能。
-サーバーは apache + mod_plsql で動作するため、特別なアプリケーションサーバーは不要。
-日本語版の最新は 3.0.1。

**リンク [#f32c198c]

:Oracle Application Express|http://otn.oracle.co.jp/products/database/application_express/index.html

:Application Expressのアーキテクチャ|http://otndnld.oracle.co.jp/products/database/application_express/html/113504/apex_arch.html

:マニュアル|http://otn.oracle.co.jp/document/products/htmldb/

:Oracle Application Express 3.0.1 を Oracle Database XE で使用する方法(英語)|http://www.oracle.com/technology/products/database/application_express/html/3.0.1_and_xe.html

**バージョンの確認方法 [#c8edae73]
-スタート → プログラム → Oracle Database 10g Express Edition → データベースのホームページに移動 でログイン画面を表示する。
-ユーザー名と、パスワードを入力してログインし、画面右下のバージョンを確認する。
#ref(APEX_VERSION.PNG)

**Oracle 10g XE に、APEX 3.0.1 をインストール [#b4b3db18]
詳細はマニュアルなどを参照ください。
+OTN からダウンロード
+ダウンロードしたファイルを適当な場所で展開
+コマンドプロンプトを開き、展開した場所をカレントディレクトリにする
+sqlplus に sys でログインする 「sqlplus sys/SYS_password as sysdba」 
+インストール用 SQL を呼び出す 「SQL> @apexins password SYSAUX SYSAUX TEMP /i/」 (password は APEX の管理者パスワード。
+イメージデータの配置?
++sqlplus に sys でログインする 「sqlplus sys/SYS_password as sysdba」
++「SQL> @apxldimg.sql ".."」
++「SQL> @apxxepwd.sql password」
+日本語化
++sqlplus は終了しているはずなので、コマンドプロンプトから 「set NLS_LANG=American_America.AL32UTF8」を入力
++sqlplus に sys でログインする 「sqlplus sys/SYS_password as sysdba」 
++「SQL> ALTER SESSION SET CURRENT_SCHEMA = FLOWS_030000;」
++「SQL> @builder/ja/load_ja.sql」
+ログイン
++ http://127.0.0.1:8080/apex/ からログイン画面を開く
++ 作業領域(workspace)は、INTERNAL、SYSTEM、HR などを指定する (DB で FLOWS_03000.APEX_WORKSPACE_APEX_USERS を参照)
++ ユーザー名、パスワードを入力して[ログイン]押下

インストール完了
#ref(APEX_VERSION3.PNG)
**OEHRサンプルのインストール時のメモ [#i07ffe9e]
Oracle 10g XE + APEX 3.0.1 の環境
-インストールするユーザーに下記の権限を設定しておく (DBA があっても個別に設定する必要がある模様)
--CREATE TABLE
--CREATE TYPE
--CREATE VIEW
--CREATE SEQUENCE
--CREATE PROCEDURE
--CREATE TRIGGER
-INSERT 文で「ORA-01843: 指定した月が無効です。」というエラーがでたら、スクリプトを修正する。(ブラウザの言語を変更してもいい?)
//-INSERT 文で「ORA-01843: 指定した月が無効です。」というエラーがでたら、レジストリ HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG に American_America.AL32UTF8 を設定してデーターベースを再起動してやり直し。

#vote(参考になった[21],参考にならなかった[2])
#vote(参考になった[21],参考にならなかった[3])

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS