Re: [SQL] locked my keys in the car
Thomas Good <tomg@q8.nrnet.org>
From: Thomas Good <tomg@q8.nrnet.org>
To: John Edstrom <edstrom@Poopsie.hmsc.orst.edu>
Cc: pgsql-sql@postgreSQL.org
Date: 1998-08-03T20:41:26Z
Lists: pgsql-sql
> From: John Edstrom <edstrom@Poopsie.hmsc.orst.edu>
> To: pgsql-sql@postgreSQL.org
> How about
> CREATE FUNCTION F(int,char) returns int4 as
> 'SELECT max(tr_date) FROM crtd1
> WHERE $1=tr_id
> AND $2=tr_unit
> AND (tr_type = \'A\' OR
> tr_type = \'I\');'
> language 'sql';
>
> SELECT distinct tr_id,F(tr_id) from crtd1;
Good idea but...Arrrgh!
This is what I get back:
ERROR: There is no operator '=' for types 'int4' and 'bpchar'
You will either have to retype this query using an explicit cast,
or you will have to define the operator using CREATE OPERATOR
(thanks- I will keep fiddling...)
Tom
---------- Sisters of Charity Medical Center ----------
Department of Psychiatry
----
Thomas Good <tomg@q8.nrnet.org>
Coordinator, North Richmond C.M.H.C. Information Systems
75 Vanderbilt Ave, Quarters 8 Phone: 718-354-5528
Staten Island, NY 10304 Fax: 718-354-5056