Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Re: what exactly is a query structure?


  • From: silly sad <sad(at)bankir(dot)ru>
  • To: pgsql-sql(at)postgresql(dot)org
  • Subject: Re: what exactly is a query structure?
  • Date: Fri, 26 Feb 2010 12:44:35 +0300
  • Message-id: <4B879803.5020006@bankir.ru> <text/plain>

On 02/26/10 09:50, silly sad wrote:
hello.

Postgresql 8.3.9

CREATE TYPE usr_secrets AS (login TEXT, pass TEXT, shop_pass TEXT);

CREATE OR REPLACE FUNCTION get_noobs () RETURNS SETOF usr_secrets AS $$
BEGIN
RETURN QUERY SELECT login, '*' as pass, shop_pass FROM noob;
RETURN;
END;
$$ LANGUAGE plpgsql SECURITY DEFINER;

SELECT * from get_noobs();

And we have the following error

ERROR: structure of query does not match function result type



my own wild guess:
string constant '*' is of type "unknown"




Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group