X-Original-To: pgsql-sql-postgresql.org@postgresql.org Received: from localhost (wm.hub.org [200.46.204.128]) by postgresql.org (Postfix) with ESMTP id 743449FB32E for ; Thu, 10 Aug 2006 22:05:03 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.128]) (amavisd-new, port 10024) with ESMTP id 71122-05 for ; Fri, 11 Aug 2006 01:04:59 +0000 (UTC) X-Greylist: delayed 00:31:19.717627 by SQLgrey- Received: from dukecmmtai03.coxmail.com (dukecmmtai03.coxmail.com [68.99.120.73]) by postgresql.org (Postfix) with ESMTP id D8E589FB312 for ; Thu, 10 Aug 2006 22:04:58 -0300 (ADT) Received: from [192.168.1.200] (really [70.166.0.90]) by dukecmmtar02.coxmail.com (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id <20060811003337.WJCV12273.dukecmmtar02.coxmail.com@[192.168.1.200]> for ; Thu, 10 Aug 2006 20:33:37 -0400 Message-ID: <44DBD05C.9020800@acm.org> Date: Thu, 10 Aug 2006 17:33:32 -0700 From: TJ O'Donnell Reply-To: tjo@acm.org User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) MIME-Version: 1.0 To: pgsql-sql@postgresql.org Subject: sql error creating function Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=0 tagged_above=0 required=5 tests= X-Spam-Level: X-Archive-Number: 200608/79 X-Sequence-Number: 26037 When I psql -f f.sql I get the following error: psql:f.sql:10: ERROR: relation "fragset" does not exist CONTEXT: SQL function "fragments" > cat f.sql Create Or Replace Function fragments(character varying) Returns setof character varying As $$ Create Temporary Table fragset (smiles character varying); Insert into fragset Values ('COCNC'); Insert into fragset Values ('COCNCc1ccccc1'); Select smiles from fragset; $$ Language SQL; But, if I paste into a running psql the commands: Create Temporary Table fragset (smiles character varying); Insert into fragset Values ('COCNC'); Insert into fragset Values ('COCNCc1ccccc1'); Select smiles from fragset; it works fine. What is wrong in the function definition? I'm using 8.1.3 Thanks, TJ O'Donnell