[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 メーリングリストの案内