PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
8269 | 99/09/22 10:47:22 | RE(5):PB3: NetWare版Oracle7.1にデータ更新ができない By Taka |
8265 | 99/09/22 09:22:36 | RE(4):PB3: NetWare版Oracle7.1にデータ更新ができない By E.Ichikawa |
8252 | 99/09/21 12:00:57 | RE(3):PB3: NetWare版Oracle7.1にデータ更新ができない By Taka |
8251 | 99/09/21 11:09:27 | RE(2):PB3: NetWare版Oracle7.1にデータ更新ができない By M.M |
8247 | 99/09/21 01:42:51 | RE(1):PB3: NetWare版Oracle7.1にデータ更新ができない By Taka |
8245 | 99/09/20 19:33:57 | PB3: NetWare版Oracle7.1にデータ更新ができない By E.Ichikawa |
カテゴリ:データベース
日付:1999年09月21日 11:09 発信者:M.M
題名:RE(2):PB3: NetWare版Oracle7.1にデータ更新ができない
E.Ichikawaさん、こんにちは。
Takaさんのコメントの補足です。
>>以下のSQL文を実行すると、「ORA-01843:指定した月が無効です。」というエラーになります。
>>
>>INSERT INTO T010 VALUES (
>> \'GYOMU42.PBD \',
>> TO_DATE(\'26-Aug-99 13:58:30\',\'DD-MON-YY HH24:MI:SS\'),
>> 741376,
>> NULL);
>>
>
>これは、Oracle7.1 for NetWare のバグです。
>(日付書式で\"MON\"を使っている場合、書式のパターンによっては無効になってしまう)
>昔、Oracle7.1 WorkgroupServer for NetWare の環境を使っていた頃に同じ現象が出ており、
>オラクル社に問い合わせたらパッチを送ってくれました。
>
>現在、7.1のサポートがどうなっているかわかりませんが、問い合わせてみたらどうでしょうか。
Datetime型の更新でエラーが発生するのはOracle側の問題のようです。
しかし、オラクル社がパッチを素直に出せば良いのですが、出さなかった時のために
回避策を以下に述べます
????????????????????????????????????????????
★質問
Oracle for Netware使用時、バージョンを7.0→7.1.3.3.2に上げたところ、datetime型の更新で
エラーが発生するようになった。
★回答:
以下の設定をOracle及びPowerBuilderで行います。
[ORACLEの設定]・・・以下のSQL文を実行する
ALTER SESSION SET NLS_LANGUAGE=(カントリー名);
ALTER SESSION SET NLS_DATE_FORMAT = \'ORACLE:datetime型の書式\';
[PowerBuilderの設定]
SQLCA.DBParm = \"DateTime=\' \'\'\'\'PowerBuilder:datetime型の書式\'\'\'\' \'\"
????????????????????????????????????????????
昔の記録を掘り返しましたが、たぶんこれでOKだと思います。
(自分で調べたハズなのに、記憶が定かでない....)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 3.1
DBMS Oracle SQL*Net 1.1
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.1
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.