Managerの使用データベース使用状況統計の表示ポリシーフレームワークOracleデータベースのアップグレード完了です。第1章は短い章なので暗記ポイントをしっかり覚えておきます。出題頻度はOracleソフトウェアのインストール以外は高いです。MYコーディングルール■フィールド変数のデータ型はかならず%TYPEを使用すべフィールドを格納する変数のデータ型には、必ず%TYPEを使用すること。■FORよりもFORALLを使うべFORALLはパフォーマンスが30%程度向上する。FORALLが使用できないか検討してみること。■空行は作成すな空行のかわりに--を使用する。ERRORしたときに空行があるとエラーのあった行数がずれる為。OUT_FILES;-----------------------------------------------■変数の型によるプリフィックスを付与すべvc2_VARCHAR2vc2_from_ymdcur_CURSORcur_list_masterrec_RECORDrec_dept_linetbl_TABLEtbl_code_masterbin_BINARY_INTEGERbin_countpin_PLS_INTEGERpin_countbln_BOOLEANbin_offdat_DATEdat_fromchr_CHARchr_bufnum_NUMBERnum_count例外グローバルな変数にはgを使用すべ例)gvc2_to_ymdvar_%TYPEの場合は何型になるかわからないのでvar_を使用する。型の定義はすべて大文字とする。単語と単語は_(アンダースコア)でつなぐ。関数の名称の本体部分には、用途を表す完結した名前を大文字と_(アンダースコア)を使用して付けること。■関数の引数in_またはout_またはinout_をプリフィックスに使用する。VARCHAR2);■定数プリフィックスにCON_を使用し、すべて大文字とする。'2';■例外処理を必ず実装する。例外処理は、必ず実装する。そんなコードを書くな。※上記のINSERT文が有っても,その前の例外が伝えられます。※上記のINSERT文で例外が発生した場合にはINSERT文の例外も上ります。※sqlerr_msgには2つの例外メッセージが連結されて呼び出し側に伝わります。必要に応じて「ORA-」で切り出す。ユーザー名/パスワード接続されました。statistics;表が分析されました。行が、行連鎖、行移行している!恐ろしく非効率である。学習開始です!10/11よりOracleMasterの勉強を開始しま~す。10gへの移行が完了するようです。集合研修を受ける必要もなくて楽々ですね。調べてみるとなんと移行試験のための参考書がでています。今までは、移行試験の為だけの参考書は見かけたことが無かったので、ほとんど諦めており、自分で資料を集め、地道に試験対策をする他ないとおもっていたのでこれは朗報です。SEshopで購入しました。定価:¥5,670本日より一ヶ月の目標で資格試験を取得することにします。社会人は忙しいですから、短期集中がベストですね。ポイントとしては、とにかく早起きをすること。仕事は早く切り上げて定時で帰り(これがむずかしいのですが・・)、できれば10時には就寝、起床は4時とします。これで4時30分~か7時までの2時間30分を学習にあてられます。この時間は主に重要事項をノートにまとめることとします。私の場合、通勤時間が30分ありますので、この時間も利用します。オラクルマスター教科書シリーズには、「試験直前チェックシート」というA4サイズのシートがあり、表裏にびっしりチェック項目が並んでいるのですが、これがまた良く出来ており試験に良く出るんですね。このシートは最低限暗記です。通勤時間を利用して暗記してます。サンのウェブサイトよりダウンロードしてインストールしてください。http://java.sun.com/j2se/1.4/ja/今回は以下のディレクトリに配置したものとして説明します。「j2sdk-1_4_2_09-windows-i586-p.exe」をダウンロードします。ダウンロードしたファイルを実行します。インストール先を指定します。このまま次へをクリックします。次へをクリックします。インストールが始まります。いくつかの画面が開いたり閉じたりしますがそのまましばらく待ちます。インストール完了です。SDKがインストールできたら、環境変数JAVA_HOMEを設定します。コントロールパネルの[システム]-[詳細]-[環境変数]から設定します。[環境変数]システム環境変数の[新規(w)...]ボタンを押します。C:\j2sdk1.4.2_09を設定します。同様の手順で、環境変数PATHにも追加します。[環境変数]を見ると、PATHはすでに存在するはずなので、変数値の最後にセミコロン「;」をつけて、JDKのディレクトリを追加します。;%JAVA_HOME%\binJBossのインストールJBossのホームページhttp://www.jboss.com/よりダウンロードのリンクを辿り、「jboss-3.2.7.zip」というファイルをダウンロードしてください。ダウンロードが完了したら解凍後、適当なディレクトリに配置します。今回は以下のディレクトリに配置したものとして説明します。変数&t_dayにシステム日付を代入する。コメント:0ASPの開発中にSQL_TRACEをONにする工夫こんなページを作っておくとデバッグ時に有効。href=""\\localhost\c$\oracle\admin\ORCL\udump"">トレースファイル</A>を確認してください。コメント:0SchTasks定期的または特定の時間にコマンドおよびプログラムを実行するようスケジュールします。スケジュールのタスクの追加と削除、要求時のタスクの開始と停止、およびスケジュールされたタスクの表示と変更を行います。詳しくはWindowsのヘルプを参照。結果セットのカラム毎のセパレータを定義できる。コメント:0シノニムを使ったビューが実現可能であるかできます。);表が作成されました。);表が作成されました。VALUES('テーブルA');1行が作成されました。VALUES('テーブルB');1行が作成されました。A;シノニムが作成されました。S;ビューが作成されました。S;シノニムが削除されました。B;シノニムが作成されました。View)に対してUPDATEを実施すると、2つの表の主キーが一致しておらず内容的にも重複がある(対象表の同一行を複数回更新する)場合ORA-01779:複数表にマップする列を変更できません。(Oracle8iの場合)キー保存されていない表にマップする列は変更できません(Oracle9iの場合)原因:キー保存されていない表にマップする結合ビューの列を挿入または更新しようとしました。処置:基礎となる実表を直接変更してください。いうエラーになります。BYPASS_UJVCというヒントを付けて実行するとORA-1779エラーが発生しません。コメント:0マルチテーブルアップデートマルチテーブルアップデート複数テーブルの情報からUPDATEを実行する方法を検証しました。以下のようにすればDテーブルの内容でCテーブルを更新することが出来ます。この方法はあまり早く有りません。(かといってそんなに遅くもありません。View)に対してUPDATEを実施するほうが高速に動作するようです。方法はBYPASS_UJVCを参照の事。コメント:0クラシックASPでデバッグを行う方法クラシックASPでデバッグする方法IISを準備する。VisualInterDev?をインストールする。Setupをインストールする。VIDでスタートページを設定する。VIDでF5でデバッグ開始ASPのデバッグをするためにはVIDは手放せないです。画面のプロパティの[テーマ]-で[Windowsクラシック]にする。システムのプロパテの[詳細設定]で[パフォーマンス]の設定ボタンを押下パフォーマンスオプションで[パフォーマンスを優先する]を設定。コメント:0Oracle9iでルータ越えの設定をする以下のようにします。共有サーバー・アーキテクチャ内のディスパッチャ・プロセスを構成します。小文字を区別せずに指定できるような名前値の構文をサポートします。句がサポートされていません。パラメータを指定します。再作成する必要があります。関数内で使用しているオブジェクトがDROPされた場合はエラーとなりますが、再度作成されると問題なく動作します。その際に際コンパイルも不要です。scott/tiger@接続されました。A;表が削除されました。B;表が削除されました。S;シノニムが削除されました。V;ビューが削除されました。);表が作成されました。);表が作成されました。VALUES('テーブルA');1行が作成されました。VALUES('テーブルB');1行が作成されました。A;シノニムが作成されました。S;ビューが作成されました。S;シノニムが削除されました。B;シノニムが作成されました。/パッケージが作成されました。/パッケージ本体が作成されました。S;シノニムが削除されました。"SCOTT.P"にエラーがあります。A;シノニムが作成されました。コメント:0DOSバッチでユーザに値を入力させるユーザに値を入力させる。Input:プロンプト以降にパラメータを入力して、Enterキーを押下してください。ここではechoしたが、実際にはIF文等で入力をチェックする。SL-C3000にする先日購入したSL-C860をSL-C3000(SL-C3100)と同等にしてしまいます。SL-C3000は、小さいボディになんと4Gものハードディスクドライブを搭載したLinuxザウルスです。SL-C860のCFカードスロットにマイクロドライブを入れればおんなじじゃねーか、ということでやってみました。コメント:0J2EE実行環境の概要J2EE実行環境の概要さてこれからJ2EEを使用したコミュニケーションツールを作っていくわけですが、そのためには当然J2EEの実行環境が必要になってきます。企業向けシステムを構築するための開発環境ですから本気でそろえるとなるとやはり商用のJ2EE対応アプリケーションサーバーを選択する事となると思いますが、1ライセンス何百万円もするようなものを用意するのは難しいですね。コメント:0J2EEの位置付けJ2EEの位置付けまた、J2EEは分散アプリケーションモデルを構築するためのプラットフォームとして構成されています。これは4つの層に分けて整理してみましょう。コメント:0買ってしまいましたついに買ってしまった。念願のLinuxZaurus(LS-C860)。携帯電話とOutlookとZaurusのスケジュール同期から。基本機能を使いこなせるようにして、飽きたらpdaXromでも入れよっと。初ブログ、ドキドキわくわくですね。便利なツールとして早く使いこなせるようになりたいですね。当サイト「まったり開発日誌」では大阪でバリバリ仕事しているエンジニアがJ2EEを中心としたJava開発情報やIT系の資格試験の情報を発信していきます。J2EEで作るコミュニケーションツール第一回目の今日は、J2EEとは何か?何がいいのかを勉強していきたいと思います。