Найти - Пользователи
Полная версия: User defined types или как запилить dbms_datapump.get_status через cx_Oracle
Начало » Базы данных » User defined types или как запилить dbms_datapump.get_status через cx_Oracle
1
sosokun
Oracle 11.2.0.4
Python 3.4.3
cx_Oracle 5.2 11g

Пытаюсь получить инфо о датапамп джобине через процедуру dbms_datapump.get_status.

DBMS_DATAPUMP.GET_STATUS(
   handle    IN NUMBER,
   mask      IN BINARY_INTEGER,
   timeout   IN NUMBER DEFAULT NULL,
   job_state OUT VARCHAR2,
   status    OUT ku$_Status1010);

Дататайпа ku$_Status1010 конечно же нет.
Отсюда вопрос - как воспроизвести в питоне этот дататайп?

get_status_params = {'handle': job_handler,
                        'mask': 1,
                         'timeout': -1,
                         'job_state': job_state,
                         'status': ??????
                         }
  cursor.callproc('dbms_datapump.get_status', keywordParameters=get_status_params)
sosokun
структура тайпа в оракле
CREATE TYPE sys.ku$_Status1120 IS OBJECT
        (
                mask            NUMBER,           -- Status types present
                wip             ku$_LogEntry1010, -- Work in progress
                job_description ku$_JobDesc1020,  -- Complete job description
                job_status      ku$_JobStatus1120,-- Detailed job status
                error           ku$_LogEntry1010  -- Multi-level context errors
        )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB