PL/SQLでHTMLの複数選択を処理する
文:Rex Baldazo
翻訳校正:石橋啓一郎
翻訳校正:石橋啓一郎
2008/01/25 08:00
HTMLのフォームで複数選択をさせてPL/SQLを呼び出す時の処理には、若干複雑なところがある。ここでは、そのような場合の処理方法について簡単に説明した。
2番目のインスタンスでは、ident_arrというデータ構造が戻り値となるが、これはPL/SQLのOWA_UTILパッケージの一部だ。ここでいいことの1つは、ヌルビットの場合を気にしなくていいことだ。ここでは、このメソッドのこのバージョンは、ユーザーがフォームで複数の項目を選んだ場合しか呼び出されないからだ。このメソッドの仕様は例えば次のようになる。
procedure process_form(p_org_id owa_util.ident_arr);
最後に残ったのは、どのようにデータ構造を処理するかということだ。幸運なことに、これは名前と同じで、配列をループで処理すればよい。
htp.p('You selected: ');
FOR i IN 1..p_org_id.count LOOP
htp.p('<br/>' || p_org_id(i));
END LOOP;
未だにこれを1つのメソッドで処理する方法を探しているのだが、これまでのところ、これが私が見つけることのできた複数選択から生じるすべての場合を処理できる方法だ。最低でも2つのメソッドが必要のようだ。理論的には、1つも選ばれなかった場合の3つ目のメソッドを作ることもあり得るだろうが、上でやったように、私はいつもそれはVARCHAR2のコードで処理してしまう。
この記事は海外CNET Networks発のニュースをシーネットネットワークスジャパン編集部が日本向けに編集したものです。海外CNET Networksの記事へ
- 2人の推薦記事
- 0人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 2日前のトップ記事
- 3日前
- 4日前
- 5日前
- 6日前
- ホワイトペーパー
- 話題のタグ
CSS 3
PHP
Eclipse
Database
Webデザイン
Mac OS X
Opera
Leopard
入門
server
イロハ
Ajax
Windows
RIA
HTML
Apple
Flash
Webアプリケーション開発
Apache
C/C++
Microsoft
小技
JavaScript
Ruby
Google
XHTML
仮想化
Adobe
Off Topic
Mozilla
Tips
オープンソース
フレームワーク
Safari
Solaris
iPhone 3G
ブラウザ
ライブラリ
Java
Firefox 3
iPhone
Internet Explorer
iPod touch
CSS
SOA
リファレンス
開発環境
Linux
Python
Firefox
話題のタグを見る »
動画再生耐久レース―フル充電からどれだけ耐えた?
心当たりありませんか--あなたの上司がイヤがる5つの話し方
フォームデザイン虎の巻:複数の選択肢を提供する
フォトレポート:技術サポートの悪夢
無料の「Oracle Database XE」で高速バッチ処理:実装のポイント
Firefoxで情報をカンタン・ベンリに整理する
iPhone Safari、Acidテストでは高得点でも…… Firefoxは載らないの?:WebサイトのiPhone 3G対応問題を考える(ソフト編)
WebサイトのiPhone 3G対応問題を考える(ハード編)
フォトレポート:時代を振り返る--「MS-DOS 4」のインストール
SOAと仮想化の関係は?--常に進化を続けるBEAのミドルウェア戦略
ウェブ開発の生産性はどうしたら上がる?--MODIPHI Appsで半日で作るマッシュアップサイト(1)
JailBreakついに:PwnageTool公開
プロジェクトの進行でよくある4つのトラブル
ZDNet Japan ホスティング特集
DELLが掲げる「新・仮想化アセスメントサービス」
ZDNet Japan Green IT
Techno Exchange