2014-07-01から1ヶ月間の記事一覧

OWA_COOKIEパッケージによるクッキー出力の怪

mod_plsqlを使用したWebアプリケーションでクッキーを出力する場合、OWA_COOKIEパッケージのSENDプロシージャを使用する。このSENDプロシージャ、以下の引数をとる。 OWA_COOKIE.SEND( name in varchar2, value in varchar2, expires in date DEFAULT NULL, …

こんなシステムがいいな!という願い

システムに対して「こうあって"欲しい!"」という願いをかなえることがシステム開発の面白さだったり喜びだったりするのではないのかな。少なくともSIerが「受注」するスタイルにおいてはそうだろう。 その願いをプロジェクト参画者は知るべきだし、「ああ!…

セッションIDを生成する準備

mod_plsqlを利用したWebアプリケーションではセッション管理について支援が無い。Cookieとデータベースを使用してセッション管理機能を自作しなければならない。(セッション管理機能はいろいろセキュリティ上の問題を作り込むポイントらしいので、PL/SQLでWe…

mod_plsqlを使用したWebアプリケーションにおけるファイルアップロード

mod_plsqlにおけるアップロードの処理概要 mod_plsqlを使った環境におけるファイルアップロードでは、dads.confの「PlsqlDocumentTablename」ディレクティブに指定した表(形式が決められている)にアップロードされたファイルの内容がBLOBとして格納される。F…

SQLの実行結果をXML化した後にHTML化して出力する

SQLの実行結果をXMLで出力する方法を身につけたので、それをXSLTを使用してHTML化する。 検証環境 Oracle Enterprise Linux 6.2 (x86_64) Oracle Database 11gR2 データベースキャラクタセット AL32UTF8 XSLTのデータベース内への取込み Oracle Database上で…

SQLの実行結果をXML化して出力する

検証環境 Oracle Enterprise Linux 6.2 (x86_64) Oracle Database 11gR2 データベースキャラクタセット AL32UTF8 出力対象表サンプル CREATE TABLE PRODUCT ( id NUMBER, name VARCHAR2(100), price NUMBER ); INSERT INTO PRODUCT VALUES(1, 'Catalyst 2940…

ファイルをBLOBとしてテーブルに読み込む

画像ファイルをBLOBとしてデータベース内に格納する。 それをmod_plsqlを使用したWebアプリケーションでブラウザに表示する。 検証環境 Oracle Enterprise Linux 6.2 (x86_64) Oracle Database 11gR2 データベースキャラクタセット AL32UTF8 画像ファイルの…

デスマーチ八景

とりあえず八景ぐらいは達成できると思ってスタートする。書くことによるストレス発散のために。だから毒気は強めだ。 稼働率の向上 現状をよりよく改善しようという気持ちはゆとりから生まれてくる。今日の仕事をするだけで手一杯になる状況では改善のため…