[pgsql-jp: 26754] Re: Error occurred while executing PL/pgSQL function

electricnude @ geocities.co.jp electricnude @ geocities.co.jp
2002年 7月 18日 (木) 20:09:13 JST


ありがとうございます。お蔭様で解決いたしました。

> 和田です。ざっと見ると、
> 
> electricnude @ geocities.co.jp wrote:
> 
> >     NOTICE:  line 25 at assignment
> >     ERROR:  parser: parse error at or near "("
> >    >>> 正常に動作せず。文法エラーとも言われる・・・
> 
> 
> >     DECLARE
> >         my_input_date TIMESTAMP ;
> 
> なのに、
> 
> >         my_temp_varchar := 
> to_char( timestamp ( ( my_input_date )::varchar ) , ''YYYY-MM-DD'' ) ;
> 
> わざわざvarcharにcastしてさらにtimestampに戻してるのが意味不明
> ですが、7.2からtimestampが関数名に使えなくなった件じゃないですか?
> 過去ログ参照してもらうとして、ここは
> to_char(my_input_date, ''YYYY-MM-DD'' ) ;
> でいいと思いますが。
仰る通りでございます!ありがとうございます。
動作するようになりました。

勉強不足でスイマセン。むあ〜っと、精進精進。



pgsql-jp メーリングリストの案内