Re: create type
| From: | Olivier Thauvin | Date: | Thu, 12 Apr 2001 06:15:17 +0000 |
| Subject: | Re: create type | ||
| References: | 1 2 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-8514@lists.php.net to get a copy of this message | ||
Yesterday, I saw in Postgres User Manual that plpgsql cannot define function for create type. The
function must be define in C language.
But i don't understand this language.
Thanks a lot.
Le Jeudi 12 Avril 2001 06:25, vous avez écrit :
> Why you want to create MAC address type? It's already there in V7.
>
> macaddr | XX:XX:XX:XX:XX, MAC address
>
> Besides, do you have functions defined for INPUT and OUTPUT?
> You must define them. Refer to PostgreSQL User Manual for details.
>
> Regards,
> --
> Yasuo Ohgaki
>
>
> "Olivier Thauvin" <olivier.thauvin@aerov.jussieu.fr> wrote in message
> news:01041112542102.01365@andromede.aerov.jussieu.fr...
>
> > Is somebody an example of create type under Postgres (v. 7) I have a
> > probleme
>
> with the input function of the new type:
> > parcmicro=# CREATE TYPE "macad" ( internallength = variable,
> > externallength =
>
> variable, input = macadi, output = macado, PASSEDBYVALUE);
>
> > CREATE
> > parcmicro=# create table toto (mac macad);
> > CREATE
> > parcmicro=# insert into toto (mac) values ('AA:AA:AA:AA:AA:AA');
> > NOTICE: plpgsql: ERROR during compile of macadi near line 0
> > ERROR: cache lookup for return type 0 failed
> >
> >
> > What i'm doing wrong ? Thanks a lot.
> >
> > --
> > Olivier Thauvin-CNRS Service Aeronomie
> > olivier.thauvin@aerov.jussieu.fr
> > Téléphone:
> > 01 64 47 43 60 à Verrières (lundi,mercredi et vendredi)
> > 01 44 27 47 59 à Jussieu (Mardi et Jeudi)
> >
> >
> >
> > --
> > PHP Database Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: php-db-unsubscribe@lists.php.net
> > For additional commands, e-mail: php-db-help@lists.php.net
> > To contact the list administrators, e-mail: php-list-admin@lists.php.net
--
Olivier Thauvin-CNRS Service Aeronomie
olivier.thauvin@aerov.jussieu.fr
Téléphone:
01 64 47 43 60 à Verrières (lundi,mercredi et vendredi)
01 44 27 47 59 à Jussieu (Mardi et Jeudi)