CREATE OR REPLACE FUNCTION test_context_value() RETURNS text as $V8$ return ctx_value; $V8$ LANGUAGE plv8; CREATE OR REPLACE FUNCTION set_context_value(val TEXT) RETURNS void as $V8$ ctx_value = val; $V8$ LANGUAGE plv8; SELECT set_context_value('test'); set_context_value ------------------- (1 row) SELECT test_context_value(); test_context_value -------------------- test (1 row) SELECT plv8_reset(); plv8_reset ------------ (1 row) SELECT test_context_value(); ERROR: ReferenceError: ctx_value is not defined CONTEXT: test_context_value() LINE 2: return ctx_value;