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

WADA Hiroyuki wada @ komine-ag.co.jp
2002年 7月 18日 (木) 19:59:10 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 メーリングリストの案内