Hello,

Consider:

template1=# create table baz (test numeric);
CREATE TABLE
template1=# insert into baz values (5);
INSERT 17259 1
template1=# insert into baz values (5);
INSERT 17260 1
template1=# insert into baz values (5);
INSERT 17261 1
template1=# insert into baz values (5);
INSERT 17262 1
template1=# insert into baz values (5);
INSERT 17263 1
template1=# insert into baz values (5);
INSERT 17264 1
template1=# insert into baz values (6);
INSERT 17265 1
template1=# insert into baz values (6);
INSERT 17266 1
template1=# insert into baz values (6);
INSERT 17267 1
template1=# insert into baz values (6);
INSERT 17268 1
template1=# insert into baz values (6);
INSERT 17269 1

template1=# select * from baz;
  test
------
     5
     5
     5
     5
     5
     5
     6
     6
     6
     6
     6
(11 rows)


template1=# update baz set test = test - 3;
UPDATE 11
template1=# select * from baz;
  test
------
     2
     2
     2
     2
     2
     2
     3
     3
     3
     3
     3
(11 rows)

template1=# update baz set test = test - -3;
UPDATE 11

template1=# select * from baz;
  test
------
     5
     5
     5
     5
     5
     5
     6
     6
     6
     6
     6
(11 rows)

template1=# update baz set test = test--3;
template1-#

Here this system does not pick up the semi colon. I have to enter a 
second semi colon to get the update to happen.

template1=# update baz set test = test--3;
template1-# ;
UPDATE 11

This is on Fedora Core 2 with Beta 3.

Sincerely,

Joshua D. Drake



-- 
Command Prompt, Inc., home of Mammoth PostgreSQL - S/ODBC and S/JDBC
Postgresql support, programming shared hosting and dedicated hosting.
+1-503-667-4564 - jd@commandprompt.com - http://www.commandprompt.com
Mammoth PostgreSQL Replicator. Integrated Replication for PostgreSQL
Thu, 30 Sep 2004 13:24:51 -0700
"Joshua D. Drake" <jd@commandprompt.com>
Bug in Beta3 with parser?
"Joshua D. Drake" <jd@commandprompt.com> writes:
> template1=# update baz set test = test--3;
> template1-#

> Here this system does not pick up the semi colon.

-- introduces a rest-of-the-line comment, per SQL standard.

			regards, tom lane

Thu, 30 Sep 2004 16:43:17 -0400
Tom Lane <tgl@sss.pgh.pa.us>
Re: Bug in Beta3 with parser? 
"Joshua D. Drake" <jd@commandprompt.com> writes:

> template1=# update baz set test = test--3;
> template1-#
> 
> Here this system does not pick up the semi colon. I have to enter a second
> semi colon to get the update to happen.

Everything after a -- to the end of a line is a comment in SQL.

-- 
greg


30 Sep 2004 16:50:37 -0400
Greg Stark <gsstark@mit.edu>
Re: Bug in Beta3 with parser?
Greg Stark wrote:
> "Joshua D. Drake" <jd@commandprompt.com> writes:
> 
> 
>>template1=# update baz set test = test--3;
>>template1-#
>>
>>Here this system does not pick up the semi colon. I have to enter a second
>>semi colon to get the update to happen.
> 
> 
> Everything after a -- to the end of a line is a comment in SQL.


AHA! funky... makes sense but funky.

J



> 


-- 
Command Prompt, Inc., home of Mammoth PostgreSQL - S/ODBC and S/JDBC
Postgresql support, programming shared hosting and dedicated hosting.
+1-503-667-4564 - jd@commandprompt.com - http://www.commandprompt.com
Mammoth PostgreSQL Replicator. Integrated Replication for PostgreSQL
Thu, 30 Sep 2004 14:29:58 -0700
"Joshua D. Drake" <jd@commandprompt.com>
Re: Bug in Beta3 with parser?