1 CREATE OR REPLACE FUNCTION dim_row_hash () RETURNS TRIGGER AS $func$
2 use Digest::MD5 qw/md5_hex/;
8 defined $_TD->{new}{$_} ?
13 } keys %{ $_TD->{new} }
17 my $schema = spi_exec_query(<<" SQL")->{rows}[0]{nspname};
20 JOIN pg_namespace n ON (c.relnamespace = n.oid);
23 return 'SKIP' if (spi_exec_query(<<" SQL")->{processed});
25 FROM $schema.$$_TD{relname}
26 WHERE id = '$$_TD{new}{id}';
30 $func$ LANGUAGE 'plperlu';