[pgsql-jp: 30374] はじめましてPostgresql初心者です。plpgsqlで教えてほしいのですが。
Masao
me @ ansei.jp
2003年 7月 3日 (木) 19:20:31 JST
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 メーリングリストの案内