[Seasar-user:1486] Re: PostgreSql での Update Error

Masanobu Shimura mikeshimura
2005年 2月 14日 (月) 13:51:18 JST


ひがさま

早速のご返事ありがとうございました。
Postgresは大分 Majorになってきましたので、対応していく必要が
あると思います。

その他、下記についても動きが他と違い Exampleはそのままでは動き
ませんでした。

1. select ***** deptno  from d dept, e emp
     where d.dept = e.dept and ******

     このSelectの中の deptnoが怒られました。
   d.deptno か e.deptnoにすればOKでした。

2. select **** deptno dept_0,  

     正確に覚えていませんが、上記のような例では、deptno as dept_0
  と直す必要がありました。

ご参考まで

志村

--- Yasuo Higa <[E-MAIL ADDRESS DELETED]> からのメッセージ:
> <[E-MAIL ADDRESS DELETED]> の、
>  "[Seasar-user:1481] PostgreSql での Update Error" において、
>  "Masanobu Shimura <[E-MAIL ADDRESS DELETED]>"さんは書きました:
> 
> ひがです。
> > 
> > S2JSFのSampleをPostgreSql(Ver 8.0)で動かそうとしています。
> > 
> > 最初 Errorが出たのですが、Table NameとColumn
> Nameを小文字にしましたら、
> > 動く様になりました。
> > 
> > ただ編集画面で上司らんが空白のまま更新するとERRORになります。
> > 
> > ERRORは下記の通りです。
> > 
> > org.seasar.framework.exception.SQLRuntimeException:
> [ESSR0071]SQLで例外が
> > 発生しました。理由はjava.sql.SQLException: ERROR: column "mgr" is
> of type
> > integer but expression is of type character varying
> > 
> S2Daoは、nullの場合、型がVARCHARのnullとして更新しているのですが、
> その部分でエラーになっているようですね。
> これまで、どのRDBMSでも大丈夫だったんですけど、
> PostgreSql(Ver 8.0)は、型チェックが厳しくなったんですね。
> 対応策考えます。
> ---
> ひがやすを(http://d.hatena.ne.jp/higayasuo/)



Seasar-user メーリングリストの案内