Subject | Problem of database migration : case sensitivity |
---|---|
Author | dugenet@polytech.unice.fr |
Post date | 2006-03-02T10:17:41Z |
Hi,
Sorry for the precedent message, the problem is not about the ODBC driver.
I'm trying to migrate the database (ASA 8.0) of a big application on a
Firebird database (thanks to Firebird 1.5) but I have some problems, if
you could help me...
In this application, I have several kinds of SQL statements : tables names
and fields names are in lower case, with "" or not.
For instance:
select "firstname" from "client"; (1)
OR select firstname from client; (2)
If I create my Firebird tables with specifying the name in lower case and
in " ", only statements of kind (1) runs.
If I create them without " " and in lower case, only the statement (2) run.
I know that Firebird is case insensitive if we create our objects with
their name without " ". Their name are automatically converted in upper
case, and that's why I think that the statement 1 can't run int this case.
I wonder whether we can create objects in Firebird whose name would be in
lower case and WITHOUT USING "".
I MUSTN'T CHANGE the statements of my application. Does it exist an other
solution?
Thanks for your help.
Sorry for the precedent message, the problem is not about the ODBC driver.
I'm trying to migrate the database (ASA 8.0) of a big application on a
Firebird database (thanks to Firebird 1.5) but I have some problems, if
you could help me...
In this application, I have several kinds of SQL statements : tables names
and fields names are in lower case, with "" or not.
For instance:
select "firstname" from "client"; (1)
OR select firstname from client; (2)
If I create my Firebird tables with specifying the name in lower case and
in " ", only statements of kind (1) runs.
If I create them without " " and in lower case, only the statement (2) run.
I know that Firebird is case insensitive if we create our objects with
their name without " ". Their name are automatically converted in upper
case, and that's why I think that the statement 1 can't run int this case.
I wonder whether we can create objects in Firebird whose name would be in
lower case and WITHOUT USING "".
I MUSTN'T CHANGE the statements of my application. Does it exist an other
solution?
Thanks for your help.