Re: Various PostgreSQL questions
От | Tom Lane |
---|---|
Тема | Re: Various PostgreSQL questions |
Дата | |
Msg-id | 22075.1021342278@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Various PostgreSQL questions (Marc SCHAEFER <schaefer@alphanet.ch>) |
Ответы |
Re: Various PostgreSQL questions
|
Список | pgsql-sql |
Marc SCHAEFER <schaefer@alphanet.ch> writes: > Version: 7.1release-3.potato.1 (Debian package of 7.1release-3) > Question 1: > Apparently using NUMERIC(10, 2) in a type definition (DECLARE) of > a stored procedure in PL/pgSQL doesn't work; FLOAT works instead. I believe this is fixed in 7.2. > Question 2: > How can I implement a constraint which would always ensure the > SUM(money_amount) WHERE type = 1 in a specified table is always > zero ? I would think you'd want your function to run AFTER INSERT not BEFORE INSERT. > The following works, once. The second time it doesn't work (in the > same session/backend, see below for the error). If you want to build dynamically-modified queries in plpgsql, you need to use EXECUTE. That includes references to tables that you're dropping and recreating between calls of the function. regards, tom lane
В списке pgsql-sql по дате отправления: