PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
3844 98/11/04 16:31:30 RE(4):PB5.0.03: データウィンドウでORACLEのストアドファンクションをコールする方法 By ふくちゃん
3833 98/11/04 10:30:27 RE(3):PB5.0.03: データウィンドウでORACLEのストアドファンクションをコールする方法 By てとらぽっと
3831 98/11/04 09:50:28 RE(2):PB5.0.03: データウィンドウでORACLEのストアドファンクションをコールする方法 By ichi
3819 98/11/02 13:07:05 RE(1):PB5.0.03: データウィンドウでORACLEのストアドファンクションをコールする方法 By ふくちゃん
3810 98/11/02 11:45:21 PB5.0.03: データウィンドウでORACLEのストアドファンクションをコールする方法 By ichi

カテゴリ:データベース
日付:1998年11月02日 11:45 発信者:ichi
題名:PB5.0.03: データウィンドウでORACLEのストアドファンクションをコールする方法

どなたか、ORACLEのストアドファンクションとデータウィンドウに詳しい方、助けてください。
約20個のコードばかりが並んだテーブルがあります。このコードからマスタの名称を検索して、20個分の
日本語を一文に結合し、表示するデータウィンドウを作成します。たとえば以下のようになります。
+?????+????????????????????+?+?+?+?+
?4月1日 ?りんご、くま、じてんしゃ、ピアノ    ?01?01?09?04?
+?????+????????????????????+?+?+?+?+
?4月2日 ?みかん、らくだ、バイク、カスタネット  ?03?05?05?08?
+?????+????????????????????+?+?+?+?+
 (1)         (2)                   (3)
 (1)DBのカラムをそのまま表示。
 (2)マスタテーブル4つから、それぞれ名称を取得しカンマで区切った一文にして表示。
 (3)コード(非表示)。
アプリケーションの実行時にコード部分は書き換わり、それに対応した日本語の文章を表示します。
 この日本語の文章をみて、更新するかどうか決めるという処理なんです。
日本語に変換する部分の処理を、ORACLE側でストアドファンクションで作成し、名称を結合したものを RETURN
値で戻すように設計しました。
 このストアドファンクションをDWの計算フィールドに乗せたいのでストアドファンクションをコールする、
 グローバル関数を作成して、これを計算フィールドにしました。
PBのDWのプレビューをしたときには、関数がうまく値を返さず計算フィールドは空欄になってしまったのですが 
PBのRunPainterで実行した時には、計算フィールドに値が表示されました。
 実行時に表示できればそれでいいかとたかをくくっていましたが、実行形式のファイルを生成したら、 計算フ
ィールドには何も表示されません。
わたしの作り方がむちゃだったのでしょうか? それともなんか見逃しているポイントでもあるのかなー??
どなたか教えてください。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 2.2
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.