[pgsql-jp: 26379] Re: PL/pgSQLの質問です。「'」でくくった中での変数展開について。

Mashiki mashiki @ yanah.com
2002年 6月 15日 (土) 01:37:05 JST


 Mashikiです。

>例えば以下(本文最下)のようなストアドプロシージャの場合、引数(int)
>で渡した数値を24とした場合、
>
>	(CURRENT_TIMESTAMP - (' 24 HOUR '::INTERVAL))
>
>としたいのに、
>
>	(CURRENT_TIMESTAMP - (' time HOUR '::INTERVAL))
>
>となってしまい、
>
>	ERROR:  Bad interval external representation ' time HOUR '
>
>というエラーが出力されてしまいます。

CURRENT_TIMESTAMP - (time||' HOUR')::INTERVAL

としてみては?




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