What does ODBC do about this issue?

Tim.

On Mon, Jan 07, 2002 at 09:57:16AM -0800, Michael Peppler wrote:
> Jonathan Leffler writes:
>  > I was looking at it from the other (another?) point of view - namely
>  > that of an application written using identifiers that must be quoted,
>  > either because they contain characters that are not ordinarily allowed
>  > in identifiers (eg blanks and punctuation) or because they are identical
>  > with keywords.
> 
>  > So, a generic DBI
>  > application cannot use double-quoted identifiers with Informix unless it
>  > knows enough to set the Informix-specific DELIMIDENT environment
>  > variable.
> 
> Sybase (and MS-SQL) is the same - If keywords or spaces are used in
> identifiers the the QUOTED_IDENTIFIER connection attribute must be
> set, and the identifiers must be quoted.
> 
>  >  Or, we could revise the DBI->connect method to allow the
>  > application to indicate that it uses delimited identifiers:
>  > 
>  > $dbh = DBI->connect($dsn, $user, $pass, { EnableDelimitedIdentifiers => 1, 
>RaiseError => 1, ...});
>  > 
>  > If this declarative option was available, DBD::Informix can do what is
>  > necessary to make it work, and those drivers (the majority?) that do not
>  > need to do anything to make delimited identifiers work can simply ignore
>  > the attribute.
> 
> Agreed - DBD::Sybase would need the same support, I don't think that I
> can handle it transparently.
> 
> Michael
> -- 
> Michael Peppler - Data Migrations Inc. - http://www.mbay.net/~mpeppler
> [EMAIL PROTECTED] - [EMAIL PROTECTED]
> International Sybase User Group - http://www.isug.com

Reply via email to