| From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
|---|---|
| To: | daq <daq(at)ugyvitelszolgaltato(dot)hu> |
| Cc: | "Luke Pascoe" <luke(dot)p(at)kmg(dot)co(dot)nz>, pgsql-sql(at)postgresql(dot)org |
| Subject: | Re: CAST from VARCHAR to INT |
| Date: | 2003-01-24 15:42:29 |
| Message-ID: | 13400.1043422949@sss.pgh.pa.us |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-sql |
daq <daq(at)ugyvitelszolgaltato(dot)hu> writes:
> Make your life easier! :) You must write a function like
> this:
> create function "int4"(character varying) returns int4 as '
> DECLARE
> input alias for $1;
> BEGIN
> return (input::text::int4);
> END;
> ' language 'plpgsql';
> When you try the cast varchar_field::integer or varchar_field::int4 Postgres call
> the function named int4 and takes varchar type parameter.
Note that as of 7.3 you need to issue a CREATE CAST command; the name of
the function is not what drives this anymore. (Though following the old
naming convention that function name == return type still seems like a
good idea.)
regards, tom lane
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Wei Weng | 2003-01-24 15:55:27 | Re: Scheduling Events? |
| Previous Message | Tom Lane | 2003-01-24 15:32:16 | Re: Scheduling Events? |