translating this SQL query from a different dialect - Mailing list pgsql-novice

From Vanja
Subject translating this SQL query from a different dialect
Date
Msg-id ed6f95fd0601100504g2516540ftc25280a394d60371@mail.gmail.com
Whole thread Raw
Responses Re: translating this SQL query from a different dialect
Re: translating this SQL query from a different dialect
List pgsql-novice
I have the following query which I would need to be able to use in
PostgreSQL. This basically limits the number of allowed rows in a
table to 8.

  CREATE TRIGGER <TRIGGERNAME> ON [<TABLENAME>]
  FOR INSERT AS
  BEGIN DECLARE @<VARIABLENAME1> INT
  SELECT <VARIABLENAME1> = COUNT (*) FROM <TABLENAME>
  IF ( @<VARIABLENAME1>) > 8
  BEGIN RAISERROR ('<ERROR MESSAGE>', 16, 1)
  ROLLBACK TRANSACTION
  RETURN
  END
  END

I've tried various combinations but none of them seem to work... any
help to convert this to PostgreSQL would be highly appreciated..

Thank you.

pgsql-novice by date:

Previous
From: Joao Miguel Ferreira
Date:
Subject: Preventing access of user1 to user2's database
Next
From: "Danjel Jungersen"
Date:
Subject: Re: Preventing access of user1 to user2's database