PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
16867 02/01/10 15:54:26 RE(7):PB7.0: 空白文字列の検索 By 花月
16865 02/01/09 21:04:14 RE(6):PB7.0: 空白文字列の検索 By ZONE
16861 02/01/09 10:59:54 RE(5):PB7.0: 空白文字列の検索 By 花月
16860 02/01/09 10:41:02 RE(4):PB7.0: 空白文字列の検索 By 花月
16859 02/01/09 10:40:17 RE(3):PB7.0: 空白文字列の検索 By 花月
16852 02/01/07 14:01:21 RE(2):PB7.0: 空白文字列の検索 By Potato
16851 02/01/07 13:07:02 RE(1):PB7.0: 空白文字列の検索 By ZONE
16850 02/01/07 11:00:52 PB7.0: 空白文字列の検索 By 花月

カテゴリ:スクリプトの記述
日付:2002年01月10日 15:54 発信者:花月
題名:RE(7):PB7.0: 空白文字列の検索

ZONEさん、こんにちは。

SQL文を実行すると
「ORA-01460:要求された変換は実施できません。」
のエラーは以下の方法で出来ました。

string ls_name
string ls_kubun
string ls_code1  
string ls_code2  
string ls_code3  
int    li_nen
string ls_sp

li_nen  = 2001
ls_code1 = \"10\"
ls_code2 = \"10\"
ls_code3 = \"  \" (半角空白2個)

ls_sp = \"\'  \'\"

if ls_code3 = \"  \" then ls_code3 = \"\'  \'\"

SELECT nvl(\"科目マスタ\".\"名称\" , \'\' )
INTO :ls_name 
FROM 科目マスタ
WHERE ( \"科目マスタ\".\"年度\"  = :li_nen ) AND 
   ( \"科目マスタ\".\"区分\" = :ls_kubun ) AND 
   ( \"科目マスタ\".\"コード1\"  = :ls_code1) AND
   ( \"科目マスタ\".\"コード2\"  = :ls_code2) AND
   ( \"科目マスタ\".\"コード3\"  = decode(:ls_code3 , :ls_sp ,\'  \',  :ls_code3 )) ;


とりあえず、この方法で行きます。
いろいろと有難うございました。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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