Re: case sensitivity

From: Shachar Shemesh <psql(at)shemesh(dot)biz>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com>, pgsql-bugs(at)postgresql(dot)org
Subject: Re: case sensitivity
Date: 2003-07-06 20:07:44
Message-ID: 3F088190.8000705@shemesh.biz
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Tom Lane wrote:

>See also the example and footnote at the end of section 1.1.1 of our
>documentation:
>http://www.postgresql.org/docs/view.php?version=7.3&idoc=0&file=sql-syntax.html#SQL-SYNTAX-IDENTIFIERS
>(not sure why the link to the footnote doesn't work in that version, but
>the footnote is at the bottom of the page).
>
>There has been some talk of providing an alternate mode in which
>unquoted identifiers are folded per spec, but this seems likely to
>break enough code that no one has really wanted to do it. My guess
>is that we will remain intentionally non compliant on this point
>forever.
>
> regards, tom lane
>
>
Just so we are clear what's at stake here.

I am trying to perform a migration to PG-SQL for some company. They
already support access, MS-SQL and Oracle, and want to support PG-SQL as
well. The problem is that the application is MFC, and CRowSet opens the
table double-quoting identifiers. The application itself does not. All
databases carry all identifiers in allcaps. As some of the ODBC code is
outside the specific application's control, I cannot tell them to "quote
or unquote all statements". This may drop the whole project, which would
be a real shame.

Documenting this incompatibility is fine as far as it goes, but it does
not cover the migration very well.

Also something to ponder is this. When I run psql on Debian Sid, and I do:
create table "Test" ();
select * from table;

The query runs fine! It seems that PG-SQL 7.3.3. on Linux (at least the
Debian version) treats unquoted as case independant. Am I missing
something? Why can't I set a "compatibility" flag for the DB?

Shachar

--
Shachar Shemesh
Open Source integration consultant
Home page & resume - http://www.shemesh.biz/

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Stephan Szabo 2003-07-06 23:44:58 Re: case sensitivity
Previous Message Tom Lane 2003-07-06 19:46:35 Re: case sensitivity