Jump to content
php.lv forumi

SQL trigeru probleemas


APOCALYPSE

Recommended Posts

Sveiki!

 

Mana lielā milzu problēma ir tā, ka ja izpilda vienkāršas update

UPDATE pavadzimes SET summa = daudzums*cena_m3;

UPDATE pavedzimes SET PVN = 0.18 * SUMMA;

visu ļoti forši sarēķina.

 

Bet ja uztaisa iekš trigerfunkcijas, tad viss it kā uztaisās,

CREATE TRIGGER "reizinaat"

BEFORE INSERT OR UPDATE ON "pavadzimes"

FOR EACH ROW EXECUTE PROCEDURE reikinaat();

 

CREATE FUNCTION reikinaat() RETURNS "opaque" AS

'

BEGIN

UPDATE pavadzimes SET summa = daudzums*cena_m3;

UPDATE pavedzimes SET PVN = 0.18 * SUMMA;

RETURN NEW;

END;

'

LANGUAGE PLPGSQL;

bet mainot tos ciparus, errors tāds, ka neielien ekrānā :(

 

Lūdzu izpalīdziet

Link to comment
Share on other sites

PostgreSQL

 

error:

 

2007-12-12 19:55:19 CONTEXT: SQL statement "UPDATE pavadzimes SET summa = daudzums*cena_m3"

PL/pgSQL function "reikinaat" line 2 at SQL statement

SQL statement "UPDATE pavadzimes SET summa = daudzums*cena_m3"

PL/pgSQL function "reikinaat" line 2 at SQL statement

SQL statement "UPDATE pavadzimes SET summa = daudzums*cena_m3"

PL/pgSQL function "reikinaat" line 2 at SQL statement

SQL statement "UPDATE pavadzimes SET summa = daudzums*cena_m3"

PL/pgSQL function "reikinaat" line 2 at SQL statement

SQL statement "UPDATE pavadzimes SET summa = daudzums*cena_m3"

PL/pgSQL function "reikinaat" line 2 at SQL statement

SQL statement "UPDATE pavadzimes SET summa = daudzums*cena_m3"

 

un tā turpinās

Link to comment
Share on other sites

×
×
  • Create New...