#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])