The following bug has been logged online: Bug reference: 3665 Logged by: Evgeni Email address: [EMAIL PROTECTED] PostgreSQL version: 8.1.7 Operating system: Linux Redhat 7.2 Description: INSERT is not allowed in a non-volatile function Details:
I write function in c. in function using SPI_exeÑ("INSERT ... CREATE OR REPLACE FUNCTION my_fun(character varying, character varying, integer) RETURNS integer AS '$libdir/my_fun', 'my_fun' LANGUAGE 'c' VOLATILE STRICT; On SPI_exec see erorr ERROR: INSERT is not allowed in a non-volatile function Manualy INSERT is command, all ok! Ok/ I'm make example :http://www.postgresql.org/docs/8.1/interactive/spi-examples.html INSERT INTO a VALUES (execq('INSERT INTO a VALUES (0)',0)); The same error!!! Help me/ ---------------------------(end of broadcast)--------------------------- TIP 2: Don't 'kill -9' the postmaster