CREATE OR REPLACE FUNCTION test_resource_owner() RETURNS INT AS $$ return plv8.execute("SELECT 1")[0]['?column?'] $$ LANGUAGE plv8; CREATE TABLE resource_table (col TEXT); SELECT test_resource_owner(); test_resource_owner --------------------- 1 (1 row) SELECT test_resource_owner() FROM resource_table; test_resource_owner --------------------- (0 rows)