Python ibm_db пытается решить: Исключение: Ошибка описания параметра: [IBM][Драйвер CLI] CLI0150E Драйвер не поддерживаеPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python ibm_db пытается решить: Исключение: Ошибка описания параметра: [IBM][Драйвер CLI] CLI0150E Драйвер не поддерживае

Сообщение Anonymous »

При попытке устранить

"Исключение: Ошибка описания параметра: [IBM][CLI Driver] CLI0150E Driver
не поддерживается"< /p>

ошибка, возникшая в результате моего утверждения:

Код: Выделить всё

"stmt, hp_id, user_id, first_string, first_code, second_string, second_code, reason = ibm_db.callproc(conn,
'SP_DEN_PRV_GET_PROVIDER_PRACTICE_NAME', (hp_id, user_id, first_string, first_code, second_string, second_code, reason))"
Я пытаюсь применить схему, так как подозреваю, что в этом может быть проблема. Но я поместил CURRENTSCHEMA= в свою строку подключения..... также поместил запись для SchemaList в свой файл db2cli.ini, и ничего не изменилось. Итак, я попробовал дюжину вариантов сценария Python (3.12.2), используя копирование и вставку, чтобы установить там схему с как можно большего количества сайтов, и каждый из них выдавал синтаксическую ошибку. Есть ли у кого-нибудь работающий формат операторов Python SET SCHEMA??
Сервер базы данных — z/os. Процедура создания:

CREATE PROCEDURE SP_DEN_PRV_GET_PROVIDER_PRACTICE_NAME (

Код: Выделить всё

-- ****************************************************************
-- * These are the input parameters specific to this procedure
-- ****************************************************************

IN P_IN_HP_ID                   CHAR(9),

-- ****************************************************************
-- * Manditory input, allows us to add caller to error message
-- ****************************************************************

IN P_IN_MNTD_USR_ID       CHAR(8),

-- ****************************************************************
-- * Manditory outputs, they are set in the error handler
-- ****************************************************************

OUT P_OUT_RET_CD          INTEGER,         -- SQLCODE
OUT P_OUT_RET_TEXT        VARCHAR(200),    -- DIAGNOSTIC INFO
OUT P_OUT_RET_RSCD        INTEGER,         -- REASON CODE
OUT P_OUT_RET_ERR_STMT    VARCHAR(200)     -- ERROR MESSAGE
Столбцы SQL для приведенного выше примера:

P_IN_HP_ID P 1 CHAR

P_IN_MNTD_USR_ID P 2 CHAR

P_OUT_RET_CD O 3 INTEGER

P_OUT_RET_TEXT O 4 VARCHAR

P_OUT_RET_RSCD O 5 INTEGER

P_OUT_RET_ERR_STMT O 6 VARCHAR Значения Python (из моего сценария):

hp_id = "000923196"
user_id = "LIDDVDP"
first_code = 0
first_string = " "
второй_код = 0
вторая_строка = " "

Подробнее здесь: https://stackoverflow.com/questions/792 ... ibmcli-dri
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»