2016-06-28 2 views
0

У меня есть скрипт VB для чтения dbms_output хранимой процедуры из oracle. Начиная с обновления до клиента oracle 12.1.0.2 он больше не работает. Вызов не возвращает никаких ошибок, но два выходных параметра всегда являются emtpy.Получение dbms_output из vbs - нет результата после обновления клиента 12.1.0.2

Соответствующий фрагмент кода:

.CommandText = "BEGIN DBMS_OUTPUT.Get_line(?,?);END;" 
SetProcedureParams("DBMS_Output", "LongVarChar", "", adParamOutput, "32767") 
SetProcedureParams("DBMS_Enum", "Integer", "1", adParamOutput, "") 
.Execute 
MsgBox .Parameters.Item(1) 
MsgBox .Parameters.Item(0) 

Я бы очень признателен за любую подсказку, что может быть не так.

спасибо. benger

+0

Уверены, что вы включили 'dbms_output' раньше? –

+0

Да, поскольку тот же скрипт работает на том же сервере базы данных, что и старый клиент, я думаю, что он должен быть связан с клиентом. Может быть, он представил некоторые новые параметры/настройки? – benger

ответ

0

После дальнейших испытаний это не имеет ничего общего с dbms_output. Как правило, выходной параметр не возвращается.

Поскольку вопрос приводит к неправильным выводам, я закрываю его.