PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
18546 | 02/12/19 12:40:21 | RE(6):RE(5):PB7.0: OracleのDate型をYYYYMMDD形式でCSVファイルに出力する方法 By isii |
18542 | 02/12/19 10:39:19 | RE(5):RE(5):PB7.0: OracleのDate型をYYYYMMDD形式でCSVファイルに出力する方法 By シンキ |
18541 | 02/12/19 09:28:26 | RE(4):PB7.0: OracleのDate型をYYYYMMDD形式でCSVファイルに出力する方法 By ryochan |
18538 | 02/12/18 17:19:05 | RE(3):PB7.0: OracleのDate型をYYYYMMDD形式でCSVファイルに出力する方法 By ぼん |
18535 | 02/12/18 15:42:15 | RE(2):PB7.0: OracleのDate型をYYYYMMDD形式でCSVファイルに出力する方法 By ryochan |
18527 | 02/12/17 16:37:56 | RE(1):PB7.0: OracleのDate型をYYYYMMDD形式でCSVファイルに出力する方法 By ぼん |
18522 | 02/12/17 11:40:21 | PB7.0: OracleのDate型をYYYYMMDD形式でCSVファイルに出力する方法 By シンキ |
カテゴリ:データウィンドウ
日付:2002年12月19日 12:40 発信者:isii
題名:RE(6):RE(5):PB7.0: OracleのDate型をYYYYMMDD形式でCSVファイルに出力する方法
シンキさん、こんにちは。
>できたら、パラメータ設定などの方法で対応したいのが本音です。
>掲示板に発言してから以下の方法も試してみましたが、駄目でした。
>
>・Oracleのパラメータファイル(init.ora)に「NLS_DATE_FORMAT = \"YYYYMMDD\"」を
> 追加しましたが、Power BuilderからCSV出力すると、やっぱりYY/MM/DD HH:MM:SSの形式に
> なってしまった。
>
>・Power Builderの表示書式・編集書式を変更してみたが、変更内容が有効にならず
> CSV出力すると、やっぱりYY/MM/DD HH:MM:SSの形式になってしまった。
データウィンドウのSaveAs()は、融通が利かないのでお勧めできません。
データウィンドウからデータを取得して、1行毎にFileWrite()で出力することをお勧めします。
>追加ですが、こんなロジックはパワービルダーで実現可能なのでしょうか?
>
>データウィンドウの列の属性が、DATE型だったら、
>SetFormat関数で書式をYYYYMMDD形式に設定する。
>
>どうすればデータウィンドウの列の属性を知ることができるかを調べる事から
>始まるんですが。。。
string ColType, ColDataType
long index, ColDataLen
ColType = dw.Describe( \"#\" + String( [カラム番号] ) + \".ColType\" )
または
ColType = dw.Describe( \"[カラム名].ColType\" )
index = Pos( ColType, \"(\" )
if index > 0 then
ColDataType = Mid( ColType, 1, index - 1 )
ColDataLen = Long( Mid( ColType, index + 1, Len( ColType ) - index - 1 ) )
else
ColDataType = ColType
ColDataLen = 0
end if
で以下のカラムの属性および文字列の長さがわかります。
char、decimal、number、real、int、long,、ulong、date、time、datetime、timestamp
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.