PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
15086 01/04/19 09:42:26 RE(2):PB7.0: 半角スペースを登録したいです By yumiko
15085 01/04/19 09:24:31 RE(1):PB7.0: 半角スペースを登録したいです By indian
15084 01/04/18 18:04:37 PB7.0: 半角スペースを登録したいです By yumiko

カテゴリ:データベース
日付:2001年04月19日 09:42 発信者:yumiko
題名:RE(2):PB7.0: 半角スペースを登録したいです

indianさん、おはようございます。

>yumikoさん、おはようございます。

>>オラクルのデータ型が文字型で8桁のカラムに半角スペースを登録したいのですが、
>>
>>   setitem(1,\"カラム名\",\" \") と
>>   setitem(1,\"カラム名\",space(1))
>>
>>の2種類とも書いてみたのですが、半角スペース1個が正しく入力されません。
>>半角スペースが1つ正しく入力されるものもあり、半角スペースが4つだったり、
>>8つ入力されるものもあります。
>>
>4つとか8つとか入ってしまうカラムはオラクルの文字型がcharになっていませんか?
>Varchar2では、カラムの初期値に関係なく入れた文字数だけ入ります。
>例えばVarchar2(10)のカラムに5文字入れるとカラムは5文字だけ入ります。
>charでは、カラムの初期値分オラクルが自動的にスペースを埋めてくれます。
>例えばchar(10)のカラムに\"12345\"と入れるとcommit;後には\"12345     \"と入ります。

>スクリプトには問題なさそうなので多分オラクルの問題かなと。

indianさんへ
丁寧な解説でよくわかりました。ありがとうございます。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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