Oracle

Oracle8i Pentium 4プロセッサマシンでインストール中にエラー

Oracle8iインストールエラーがらみの情報。 Pentium 4搭載マシンにOracle8i(8.1.XX)をインストールしようとすると、Oracle Universal Installer(OUI)が起動しない。これはJAVA JITライブラリの不具合によるものらしい。 環境 Oracle8i(8.1.XX) Pentium 4…

Oracle8i Xeonプロセッサマシンでインストール中にエラー

3,4年ほど前、Oracle8iの開発がまだ多かった頃はよくハマっていた現象。古い情報だけど埋もれると困るのでメモしておく。 Oracle8i(8.1.X)を DUAL CPUマシンへインストールしようとすると、途中でOUI(ORACLE UNIVERSAL INSTALLER)がハングしてしまいインス…

SQL 小計を利用する

何かの統計システムなどを作っていると、よく複数項目で小計をとる場面にであう。これを実現するためにGROUP BY句を使用すると、小計単位でSQLを発行しなければならない。また、小計でソートを行いたいときにアプリケーション側で制御するのも面倒だ。OVER関…

PLAN_TABLE

Oracle10g create table PLAN_TABLE ( statement_id varchar2(30), plan_id number, timestamp date, remarks varchar2(4000), operation varchar2(30), options varchar2(255), object_node varchar2(128), object_owner varchar2(30), object_name varchar…

Oracle10g マテリアライズド・ビュー(実践)

ノウハウはいいから今すぐマテビューを作りたい人向け。 権限付与 ログ作成 マテビュー作成 権限付与 他→自(マスタ所持者≠ビュー所持者=作成者) GRANT CREATE MATERIALIZED VIEW TO [作成者]; GRANT SELECT ON [マスタ所持者].[マスタテーブル名] TO [作成…

Oracle10g マテリアライズド・ビュー(ノウハウ)

意味はさておき作成したい人はこちら。 って何よ? 「実体」のある表。データウェアハウスやレプリケーションに利用される。元ネタ表の事を「マスタ表」と呼ぶ。 マテリアライズド・ビューとは、ある一時点におけるターゲット・マスターのレプリカのことです…

PL/SQL 西暦和暦変換 for Oracle10g

YYYYMMDD形式の日付をWYY.MM.DDに変換する関数。とりあえず書いたので貼っとく。CASE文はOracle9i以降対応らしいので注意。 ソース CREATE OR REPLACE FUNCTION yyyy_to_wyy ( pDate IN NUMBER ) RETURN VARCHAR2 IS cYear VARCHAR2(4); cMonth VARCHAR2(2);…