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月22日 10:47 発信者:Taka
題名:RE(5):PB3: NetWare版Oracle7.1にデータ更新ができない
E.Ichikawaさん、こんにちは。
>[ORACLEの設定]・・・以下のSQL文を実行する
>ALTER SESSION SET NLS_LANGUAGE=JAPANESE;
>ALTER SESSION SET NLS_DATE_FORMAT = \'DD-MON-YY HH24:MI:SS\';
>[PowerBuilderの設定]
>SQLCA.DBParm = \"DateTime=\' \'\'\'\'DD-MMM-YY HH24:MI:SS\'\'\'\' \'\",DisableBind=1
>
>このように設定しましたが、解決できませんでした。
ALTER SESSIONは、アプリ内でCONNECTしたセッションに対して行ないます。
そのままスクリプトに書いてもダメなので、動的SQL・書式1の方法で実行する必要があります。
NLS_DATE_FORMATは、\'YYYY-MM-DD HH24:MI:SS\' (ORACLEの書式です)
DBParmは、\"DisableBind=1,DateTime=\' \'\'\'\'YYYY-MM-DD HH:MM:SS\'\'\'\' \'\" (PBの書式です)
を与えます。こうしておくことで、
日付カラム = \'1999-09-22 00:00:00\'
の形式でINSERT文やUPDATE文を生成してくれるのです。
>しかたなく、Oracle7.2 WorkGroup Server for NetWareをしようすることにしました。
そのほうが賢明な処置です。(^-^
付加情報:
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.