pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: George Weaver <gweaver@shaw.ca>
To: Richard Hurst <richard.hurst@kirklees.gov.uk>
To: pgsql-sql@postgresql.org
Subject: Re: Returning A Varchar From A Function
Date: Mon, 16 Aug 2004 07:40:04 -0500
Message-ID: <004101c4838e$29348900$6400a8c0@Dell4500> (raw)
References: <s11b40cb.055@kirklees.gov.uk>

Hi Richard,

What happens if you just do:

where trim(status) = trim($1)

Regards,
George

----- Original Message ----- 
From: "Richard Hurst" <richard.hurst@kirklees.gov.uk>
To: <pgsql-sql@postgresql.org>
Sent: Thursday, August 12, 2004 4:04 AM
Subject: [SQL] Returning A Varchar From A Function


> Hi 
> 
> this has been puzzling me for a few days now
> 
> I have created a function that I want to use in a database to select a
> value from a table based on the value passed in.
> The table is fairly simple
> CREATE TABLE public.feeder_next_status
> (
>   status varchar NOT NULL,
>   previous_status varchar,
>   next_status varchar
> ) WITH OIDS;
> 
> The function is defined as 
> 
> -- Function: public.spgetnextstatus(varchar)
> 
> -- DROP FUNCTION public.spgetnextstatus(varchar);
> 
> CREATE OR REPLACE FUNCTION public.spgetnextstatus(varchar)
> RETURNS varchar AS
> '
> select cast(next_status as varchar) 
> from feeder_next_status 
> where trim(status) = trim(\'$1\')
> order by next_status;'
> LANGUAGE 'sql' STABLE;
> 
> 
> However when i run the query 
> select spgetnextstatus('NEW')
> in pgadmin
> the dataoutput shows two columns
> the row column shows a row number of '1' and the column header
> spgetnextstatus(varchar) shows blank
> 
> I have tested the equivalent sql in the pgadmin query and it works
> fine.
> 
> Hoping someone can point me inthe right direction
> 
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
>     (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
> 




view thread (2+ messages)

Message-ID: <004101c4838e$29348900$6400a8c0@Dell4500>
Permalink:  ../004101c4838e$29348900$6400a8c0@Dell4500/
Also on:    postgresql.org/message-id/004101c4838e$29348900$6400a8c0@Dell4500

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: gweaver@shaw.ca, richard.hurst@kirklees.gov.uk
  Subject: Re: Returning A Varchar From A Function
  In-Reply-To: <004101c4838e$29348900$6400a8c0@Dell4500>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox