- Here is an example of a PL/Perl function returning a rowset of a row type:
+ Here is an example of a PL/Perl function returning a rowset of a
+ row type. Note that a composite type is always represented as a
+ hash reference.
CREATE TABLE test (
i int,
- Here is an example of a PL/Perl function returning a rowset of a composite type.
+ Here is an example of a PL/Perl function returning a rowset of a
+composite type. As a rowset is always a reference to an array
+and a composite type is always a reference to a hash, a rowset of a
+composite type is a reference to an array of hash references.
CREATE TYPE testsetperl AS (f1 integer, f2 text, f3 text);