[pgsql-jp: 30385] Re: pgsql-jp digest, Vol 1 #605 - 11 msgs
ansei
me @ ansei.jp
2003年 7月 4日 (金) 17:57:56 JST
ご教授有難うございます。
このページの存在もしらなかったので
助かりました。
SELECT sum(price) into 変数名 FROM parts_mst WHERE cat = 1
で解決できました。
また If Exists( SELECT ....)
は 本で読んで
SELECT ......
IF Not Found
End If;
で解決できました。
有難うございます。
今度ともよろしくお願いします。
> 望月です。
>
> >いま、plpgsqlで四苦八苦しています。
>
> ということでしたら、まずここを参考にされるとよいかと思います。
> 私は頻繁に利用させてもらってます。感謝。
>
> http://www.postgresql.jp/document/index.php3
>
>
>
>
>
> --__--__--
>
> _______________________________________________
> pgsql-jp mailing list
> pgsql-jp @ ml.postgresql.jp
> http://ml.postgresql.jp/mailman/listinfo/pgsql-jp
>
>
> End of pgsql-jp Digest
> MS-SQLからPostgreSQLに転向ほやほやのものです。
>
> いま、plpgsqlで四苦八苦しています。
>
> 質問(1)
> SELECT で返ってくる値を変数に格納したいのですが、
> どうすればいいのでしょうか?
>
> たとえば
> 下記のテーブル [ shinamono ] があったとします。
> -------------------
> id int4
> cat int2
> name char(50)
> price int4
> -------------------
> このテーブルのcatが 1 の商品合計を知りたいのです。
> MS-SQLですと
>
> DECLARE @sum
> SELECT @sum = sum(price) from shinamono where cat = 1
>
> 質問(2)
> SELECT の結果がNullかどうかでIf分岐したいのです。
> MS-SQL の場合
> if exists ( SELECT * FROM shinamono where cat = 1)
> BEGIN
> 'Exists=trueの場合の処理
> END
> Else
> BEGIN
> 'Exists=falseの場合の処理
> END
>
> すみませんが教えてもらえますでしょうか?
> よろしくお願いします。
>
> Kappa Ohara
> me @ ansei.jp
pgsql-jp メーリングリストの案内