Re: how to create a composite type as return type for a - Mailing list pgsql-novice

From Stephan Szabo
Subject Re: how to create a composite type as return type for a
Date
Msg-id 20041212180735.K11498@megazone.bigpanda.com
Whole thread Raw
In response to how to create a composite type as return type for a Function as Table Source  ("Tjibbe Rijpma" <t.b.rijpma@student.tudelft.nl>)
List pgsql-novice
On Thu, 9 Dec 2004, Tjibbe Rijpma wrote:

> I want to make a Function as table source. As rettype you have to give a
> composite type but how do I make those? I'm using an new empty table with
> the the datatypes (INT, INT8, TEXT and a TIMESTAMP) I need.
>
> Is this the normal way how to make composite types?
>
> Example:
>
> CREATE TABLE bigint_int_text_timestamp (
>     column_1 INT8,
>     column_2 INT,
>     column_3 TEXT,
>     column_4 TIMESTAMP);

I'd normally use CREATE TYPE AS.

CREATE TYPE bigint_int_text_timestamp AS (
 column_1 int8,
 column_2 int,
 column_3 text,
 column_4 timestamp);

pgsql-novice by date:

Previous
From: "Tjibbe Rijpma"
Date:
Subject: how to create a composite type as return type for a Function as Table Source
Next
From: Tom Lane
Date:
Subject: Re: how to create a composite type as return type for a Function as Table Source