dbTalk Databases Forums  

code in docs gives me an error

comp.databases.postgresql.general comp.databases.postgresql.general


Discuss code in docs gives me an error in the comp.databases.postgresql.general forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Hicham G. Elmongui
 
Posts: n/a

Default code in docs gives me an error - 10-19-2004 , 09:56 AM






Hi
I tried creating the function (from sec 19.3.1). But it gives me the
following error: "ERROR: type tablename does not exist".
Any ideas of what i might be doing wrong?

CREATE FUNCTION use_many_fields(tablename) RETURNS TEXT AS '
DECLARE
in_t ALIAS FOR $1;
BEGIN
RETURN in_t.f1 || in_t.f3 || in_t.f5 || in_t.f7;
END;
' LANGUAGE 'plpgsql';




Thanks,
--Hicham




Reply With Quote
  #2  
Old   
Devrim GUNDUZ
 
Posts: n/a

Default Re: code in docs gives me an error - 10-19-2004 , 10:26 AM






-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Hi,

On Tue, 19 Oct 2004, Hicham G. Elmongui wrote:

Quote:
I tried creating the function (from sec 19.3.1). But it gives me the
following error: "ERROR: type tablename does not exist".
Any ideas of what i might be doing wrong?
You have to write the data type while defining the function parameters.
For example,

CREATE FUNCTION use_many_fields(varchar) RETURNS TEXT AS '

....and then declare it as you've done below:

Quote:
DECLARE
in_t ALIAS FOR $1;
Regards,
- --
Devrim GUNDUZ
devrim~gunduz.org devrim.gunduz~linux.org.tr
http://www.tdmsoft.com
http://www.gunduz.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFBdTIVtl86P3SPfQ4RAj5vAKC2ugU2wcXHDgMMybyMqm 14L4+9UwCfUd7m
7WQxt0yl0PHuezSucptNLtE=
=Z94K
-----END PGP SIGNATURE-----

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html



Reply With Quote
  #3  
Old   
Tom Lane
 
Posts: n/a

Default Re: code in docs gives me an error - 10-19-2004 , 10:32 AM



"Hicham G. Elmongui" <elmongui (AT) cs (DOT) purdue.edu> writes:
Quote:
I tried creating the function (from sec 19.3.1). But it gives me the
following error: "ERROR: type tablename does not exist".
Any ideas of what i might be doing wrong?

CREATE FUNCTION use_many_fields(tablename) RETURNS TEXT AS '
The example assumes you already created a table or composite type named
tablename.

regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.