我认为不可变的严格限制不能修改数据库。
以下在“some_table”中插入一个新行:
CREATE FUNCTION insert_row() RETURNS void AS
$$
plv8.execute('INSERT INTO some_table (number) VALUES ($1)', [123]);
$$
LANGUAGE plv8 IMMUTABLE STRICT;
难道不能阻止修改数据库的函数吗?
我认为不可变的严格限制不能修改数据库。
以下在“some_table”中插入一个新行:
CREATE FUNCTION insert_row() RETURNS void AS
$$
plv8.execute('INSERT INTO some_table (number) VALUES ($1)', [123]);
$$
LANGUAGE plv8 IMMUTABLE STRICT;
难道不能阻止修改数据库的函数吗?