Re: [GENERAL] Strange Errors... - Mailing list pgsql-general

From Adrian Klaver
Subject Re: [GENERAL] Strange Errors...
Date
Msg-id 3d42808d-6220-c147-39ad-2ca66f10ecee@aklaver.com
Whole thread Raw
In response to [GENERAL] Strange Errors...  (Jerry LeVan <jerry.levan@gmail.com>)
Responses Re: [GENERAL] Strange Errors...  (Jerry LeVan <jerry.levan@gmail.com>)
List pgsql-general
On 02/22/2017 07:09 AM, Jerry LeVan wrote:
> Sorry I accidentally posted this to pgsql-general-owners earlier today…
> ********
> How can this happen ( from the postgresql.log file)
>
> LOG:  statement: select * from knives where manufacturer=‘Boker’
> ERROR:  column "‘boker’" does not exist at character 41
>
> Some background:
> I am trying to move from 32 bit apps to 64 bit apps. I still
> have a couple of 32 bit apps that talk to postgresql.
>
> env:
>   MacOS Sierra 10.12.3
>
>   postgresql 9.6.2 compiled as a 64 bit program. I also
>   compiled it as a 32 bit program and glued the 64 bit
>   and 32 bit libpq libraries together and replaced the
>   installed 64 bit libpq library with the fat version.
>
>   python 2.7.10 Apple’s version
>
>   psycopg2 2.6.1
>
>   wxpython '3.0.3.0.b20160914’ installed from the wxpython.org site.
>
> My main interaction with my database is a wxpython app. I type
> sql into a text window and can send the contents of the window
> or the selection or the line containing the cursor to postgresql
>
> It appears that every single quote ( ‘ ) gets translated somehow to

No:

test=# select ‘Boker’;
ERROR:  column "‘boker’" does not exist
LINE 1: select ‘Boker’;

test=# select 'Boker';
  ?column?
----------
  Boker
(1 row)

It is because they are ‘ ’ not ' '.

So you need to find out what is causing your program to introduce ‘ ’.

> a double quote ( “ ). SQL statements that do not use quotes return
> properly and I can display the results in a grid.
>
> I have modified one of the test programs in the psycopg2 distribution
> that sends the selection shown in  the log statement and it works
> properly. i.e. I can send the select statement and retrieve the results
> from a the psycopg2 python program.
>
> I can run basically the same wxpthon program on my fedora system without
> any problems (talking to the mac ).
>
> Any suggestions would be appreciated.
>
> Jerry
>


--
Adrian Klaver
adrian.klaver@aklaver.com


pgsql-general by date:

Previous
From: Jerry LeVan
Date:
Subject: [GENERAL] Strange Errors...
Next
From: Rob Brucks
Date:
Subject: Re: [GENERAL] NOTIFY command impact