The standard is case-insensitive for undelimited identifiers. The problem with DBD::File is that some operating systems are case sensitive when it comes to file names so if there is a one-to-one table/file correspondance, there can be problems.

--
Jeff

H.Merijn Brand wrote:
Can someone show me the case specifications for SQL?

I think that unless quoted table names are case insensitive, so

  SELECT * FROM FOO;

equals

  select * from foo;

but does not equal

  SELECT * from "Foo";

IMHO, when selecting from files, unquoted table names should match
case-insensitive, so a file named "Foo" should match all three, but
file named "foo" should match the first two statements.

If I am right, I got the unquoted working in my current DBD::File,
and I'm working on the second part (it currently matches too often)


Reply via email to