Re: Errors in DBI docs

"Martin J. Evans" <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase.devel
Organization Easysoft Limited
Message-ID <[email protected]>
On 22/12/12 17:56, Lyle wrote:
> On 22/12/2012 09:14, Tim Bunce wrote:
>>> I have a copy of the SQL:2011 standard, yet I cannot seem to find a
>>> list of numbers correlating to data types? Is this DBI specific? Is
>>> it still supported? Am I missing something?
>> It's not DBI specific. I've attached the copy I have.
>
> Thanks. This has led me to the relevant section of the 2011 (which is the same as 2008) SQL/CLI page 80:
>      Table 7, "Codes used for implementation data types in SQL/CLI", specifies the codes associated with the
> SQL data types used in implementation descriptor areas.
>
> Now my current challenge is finding the ODBC definitions, which has thus far been unfruitful. I've been right through the current ODBC documentation:
> http://msdn.microsoft.com/en-us/library/windows/desktop/ms710252%28v=vs.85%29.aspx
> Failing that, tried finding the ODBC SDK. Searches in MSDN downloads only seemed to turn up MDAC:
> http://www.microsoft.com/en-us/download/details.aspx?id=21995
> Which didn't include the header files mentioned here (which I assume must contain the codes I seek):
> http://msdn.microsoft.com/en-us/library/windows/desktop/ms713603%28v=vs.85%29.aspx
>
> I did manage to find some second hand references to ODBC data type codes from SQL Server 2000:
> http://msdn.microsoft.com/en-us/library/aa179135%28v=SQL.80%29.aspx
> and open XML:
> http://msdn.microsoft.com/en-us/library/office/documentformat.openxml.spreadsheet.parameter.aspx
>
> On google I found some notes from Denis Box at Fermilab USA, who had the same troubling finding them (interesting as he references your book as the only place he could find them):
> http://home.fnal.gov/~dbox/SQL_API_Portability.html
>
> ... Ah, found a copy of the header files, they come with the Windows 7 SDK:
> http://www.microsoft.com/en-us/download/details.aspx?id=3138
> By default it'll try to install all sorts, but you only need to select the header files. sqlext.h contains the ODBC SQL extended datatype codes.

You can just download a recent unixODBC source tar ball and you'll find all the headers in there. They won't be identical to the ones on Windows but the ODBC constants should be.

ftp://ftp.unixodbc.org/pub/unixODBC/

> I'm still doing this post because:
> A) Others who get stuck looking for this may find this post. Google brings up the DBI archives quite a lot for non DBI specific searches on this kind of thing
> B) Checking the header file doesn't seem like the ideal solution. Somebody might know of an official MS resource where this is properly defined?
>
>>> If I can help with this, let me know, I can submit patches.
>> I'd be delighted to get patches updating those. Thanks!
>
> Working on it. If no one comes back with a better resource, should I add a description of how to find the ODBC codes from the header files?
>
>
> Lyle
>
>

Martin
-- 
Martin J. Evans
Easysoft Limited
http://www.easysoft.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.