データベースを変更できないという不変の制限があると思いました。
以下は、「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;
関数がデータベースを変更するのを防ぐことはできませんか?