Mega Code Archive

 
Categories / PostgreSQL / Select Query
 

Using Row function in a function

postgres=# postgres=# CREATE TABLE emp ( postgres(#    name        text, postgres(#    salary      numeric, postgres(#    age         integer, postgres(#    cubicle     point postgres(# ); CREATE TABLE postgres=# postgres=# insert into emp values ('None', 1000.0, 25, '(2,2)'); INSERT 0 1 postgres=# postgres=# postgres=# CREATE FUNCTION new_emp() RETURNS emp AS $$ postgres$#    SELECT ROW('None', 1000.0, 25, '(2,2)')::emp; postgres$# $$ LANGUAGE SQL; CREATE FUNCTION postgres=# postgres=# SELECT (new_emp()).name; REATE  name ------  None (1 row) postgres=# postgres=# drop function new_emp(); DROP FUNCTION postgres=# drop table emp; DROP TABLE postgres=# postgres=#