X-Original-To: pgsql-sql@postgresql.org Received: from spampd.localdomain (postgresql.org [64.49.215.8]) by postgresql.org (Postfix) with ESMTP id 73C27476349 for ; Fri, 2 May 2003 10:05:16 -0400 (EDT) Received: from matrix.gatewaynet.com (unknown [217.19.69.50]) by postgresql.org (Postfix) with ESMTP id D7C9E476128 for ; Fri, 2 May 2003 10:05:14 -0400 (EDT) Received: from matrix.gatewaynet.com (localhost [127.0.0.1]) by matrix.gatewaynet.com (8.12.5/8.12.5) with ESMTP id h42J7u1s020133; Fri, 2 May 2003 17:07:56 -0200 Received: from localhost (achill@localhost) by matrix.gatewaynet.com (8.12.5/8.12.5/Submit) with ESMTP id h42J7uNF020129; Fri, 2 May 2003 17:07:56 -0200 Date: Fri, 2 May 2003 17:07:56 -0200 (GMT+2) From: Achilleus Mantzios To: Rado Petrik Cc: PostgreSQL-mailinglist Subject: Re: What is bad in this query ? In-Reply-To: <1051881697.29275.14.camel@caj> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Status: No, hits=-28.9 required=5.0 tests=BAYES_01,EMAIL_ATTRIBUTION,IN_REP_TO,QUOTE_TWICE_1, SIGNATURE_LONG_DENSE,USER_AGENT_PINE autolearn=ham version=2.50 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.50 (1.173-2003-02-20-exp) X-Archive-Number: 200305/23 X-Sequence-Number: 13188 On 2 May 2003, Rado Petrik wrote: > Hi, > > What is bad in this query ? > > SELECT CASE > WHEN EXIST(SELECT * FROM user WHERE name=rado) > THEN (INSERT INTO user VALUES('rado')) > END; > > PostgreSQL return > > ERROR: parser: parse error at or near "INTO" > > table user have only one column 'name' . What do you want to do in the first place?? Have N+1 rows with name='rado' if N>0 ??? > > > > > Thanks > > -- ================================================================== Achilleus Mantzios S/W Engineer IT dept Dynacom Tankers Mngmt Nikis 4, Glyfada Athens 16610 Greece tel: +30-210-8981112 fax: +30-210-8981877 email: achill@matrix.gatewaynet.com mantzios@softlab.ece.ntua.gr