powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Разговор клиента (К) и техподдержки информикса (Т)
5 сообщений из 5, страница 1 из 1
Разговор клиента (К) и техподдержки информикса (Т)
    #35354367
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(краткий пересказ с англи-го)

К: у меня ошибка " -392 System error - unexpected null pointer encountered"

select 1
from table(multiset (select created from systables
union select created from systables))
where extend(created, year to month) between ? and ?

Т: Пожалуйста, пришлите схему таблиц, чтобы я мог воспроизвести ошибку,
или предоставьте воспроизводимый пример.

К: В запросе используются системные таблицы, запускайте на любой базе

Т: А какие вы используете значения в where?
Я запустил ваш запрос и получил -254 error ( too few variables)

К: Я использую TODAY

Т: Я попробовал и не смог возпроизвести вашу проблему
select 1
from table(multiset (select created from systables
union select created from systables))
where extend(created, year to month) between "2005-01" and "2008-01"

К: Да, запрос работает, когда используются константы, но с переменными
запрос не работает.

Т: Тогда пожалуйста дайте мне точный sql чтобы получить вашу
ситуацию

К: Это точный запрос
select 1
from table(multiset (select created from systables
union select created from systables))
where extend(created, year to month) between ? and ?
Я использую eSQLEditor, он спрашивает меня значения параметров и с любыми
значениями я получаю ошибку.
Если заменить параметры константами все работает.
У вас есть программа, поддерживающая бинд-переменные?
Если нет, то попробуйте eSQLEditor
http://myinformix.narod.ru/esqleditor515.zip

Т: Пожалуйста, воспроизведите проблему с помощью DBACCESS

К: DBACCESS не поддерживает бинд переменные.

Т: То что вы пытаетесь сделать не работает, IBM не поддерживает eSQLEditior.
Если надо использовать параметры, создайте хранимую процедуру

К: В хранимой процедуре работает.
Но простой sql с бинд переменными не работает.
Я прошу вас запустить запрос с бинд переменными.
У вас есть возможность?

Т: Не бывает простых sql с бинд переменными, я написал esq/c программу, которая использует бинд-переменные.
Мы запустили ESQL/C программу и воспроизвели -392 error.
Мы продолжим наши исследования и сообщим вам результаты.
...
Рейтинг: 0 / 0
Разговор клиента (К) и техподдержки информикса (Т)
    #35354559
GuestZerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чё-йта слишком неоднозначно выражена сторона "правых"...
так кто нагнал? обое по-ходу?
...
Рейтинг: 0 / 0
Разговор клиента (К) и техподдержки информикса (Т)
    #35354649
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Информикс как бы намекает нам: "пишите на 4gl и не выежывайтесь".
...
Рейтинг: 0 / 0
Разговор клиента (К) и техподдержки информикса (Т)
    #35354669
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Себе на память запишу, некий способ воспроизведения подобных проблем.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
test.vbs
set cx=createobject("ADODB.Connection")
cx.connectionstring="dsn=mydsn;uid=myuser;pwd=PASSWWOORRDD;"
cx.open
set cr=createobject("ADODB.Recordset")
set cr.activeconnection=cx

set cc=createobject("ADODB.Command")
set cc.activeconnection=cx
cc.CommandType= 1 

cc.CommandText = "SELECT * FROM AAA WHERE F = ?"

cc.Prepared = True
Set prm1 = cc.CreateParameter("Type",  129 ,  1 ,  10 , "tramparam")
cc.Parameters.Append prm1

set cr=cc.execute

for each x in cr.fields
 WScript.echo x.name & " = " & x.value
next


If Err then
For Each objError In cx.Errors
 strError = strError &  "Error #" & objError.Number & vbCrLf &  "Description: " & objError.Description & 
vbCrLf &   "NativeError: " & objError.NativeError & vbCrLf
Next
WScript.Stdout.Write strError
End If 
...
Рейтинг: 0 / 0
Разговор клиента (К) и техподдержки информикса (Т)
    #35357968
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не так давно общался с англ. техсаппортом насчет бага с распределенными запросами между двумя CSM-PAM алиасами серверов информикс, так у нас общение было примерно в таком же стиле, они сначала упирались на документацию, что там не описан такой тип соединений, потом когда я убедил их что оно таки работает и ткнул в доку, у них не получалось воспроизвести баг, потом они его воспроизвели все таки, теперь вот выдали воркараунд (оказался до смешного простым) и пообещали пофиксить в очередном релизе (где то в 10.00.UC9)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Разговор клиента (К) и техподдержки информикса (Т)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]