Re: Access violation (0xC0000005) in PSQLODBC35W.DLL when calling SQLDescribeColW

Поиск
Список
Период
Сортировка
От Hiroshi Inoue
Тема Re: Access violation (0xC0000005) in PSQLODBC35W.DLL when calling SQLDescribeColW
Дата
Msg-id 4CDA16F7.10402@tpf.co.jp
обсуждение исходный текст
Ответ на Re: Access violation (0xC0000005) in PSQLODBC35W.DLL when calling SQLDescribeColW  (Adrien de Croy <adrien@qbik.com>)
Ответы Re: Access violation (0xC0000005) in PSQLODBC35W.DLL when calling SQLDescribeColW  (Adrien de Croy <adrien@qbik.com>)
Список pgsql-odbc
Hi Adrien,

(2010/11/10 10:48), Adrien de Croy wrote:
>
> also seems to break the table scheme. This one isn't important to me,
> but maybe to others.
>
> One other thing I found, even on the 9.00.0200 build.
>
> Once you fetch data on a field in a record, if you try to fetch the same
> field on the same row again (without moving cursor or anything) it blows
> up also. fetching seems to alter what you fetch.

What do you mean by *fetch(again)*?

regards,
Hiroshi Inoue

>
> On 5/11/2010 9:53 p.m., Hiroshi Inoue wrote:
>> Hi、
>>
>> (2010/11/05 7:44), Adrien de Croy wrote:
>>>
>>> Hi all
>>>
>>> I'm getting an access violation from within SQLDescribeColW when I'm
>>> getting the result scheme from a query.
>>
>> Hmm I may have introduced a bug in 9.0.0200.
>>
>> Could you please try the drivers on testing for 9.0.0201 at
>> http://www.ne.jp/asahi/inocchichichi/entrance/psqlodbc/
>> ?
>>
>> regards,
>> Hiroshi Inoue
>>
>>> the query is pretty simple:
>>>
>>> SELECT count(*) as folder_files, sum(file_size) as folder_size,
>>> sum(disk_use) as folder_size_disk, folder_id from cache_index where
>>> volume_id = %u group by folder_id
>>>
>>> SQLExecute returns OK
>>> SQLNumResultCols returns 4 columns as expected
>>>
>>> the SQLDescribeColW blows up when calling with column #2, corresponding
>>> to sum(file_size). file_size is a bigint field. There are only 5
>>> records, and the sum of the file_size is under 1MB. So shouldn't be any
>>> bigint overflow or something.
>>>
>>> I used to use a double precision and it worked fine, then I figured out
>>> how to store into a bigint field and now this happens every time I do
>>> this query if there are any records in the table. If there are no
>>> records it's fine.
>>>
>>> Regards
>>>
>>> Adrien de Croy
>>
>>
>
>
>
>



В списке pgsql-odbc по дате отправления:

Предыдущее
От: Hiroshi Inoue
Дата:
Сообщение: Re: Access violation (0xC0000005) in PSQLODBC35W.DLL when calling SQLDescribeColW
Следующее
От: Adrien de Croy
Дата:
Сообщение: Re: Access violation (0xC0000005) in PSQLODBC35W.DLL when calling SQLDescribeColW