Как добавить расширение файла в postgresql

Я переношу базу данных oracle на postgres во время миграции, я столкнулся с проблемой в расширении UTL_FILE и DBMS_Extension. Пожалуйста, помогите мне добавить расширения в postgresql в centos7.

  CREATE OR REPLACE FUNCTION sc_04.pf0s0032(
    p_data_id       IN  VARCHAR,   -- データID
    p_transact_no   OUT BIGINT,     -- トランザクションNo.
    p_rtncode       OUT BIGINT,     -- リターンコード
    p_status        OUT BIGINT,     -- リターンコード
    p_SQLSTATE       OUT BIGINT,     -- SQLコード
    p_sqlerrm       OUT VARCHAR    -- SQLエラーメッセージ
) RETURNS RECORD AS $$

  DECLARE 

            -- PRAGMA AUTONOMOUS_TRANSACTION;

    w_site_id       m_data_id.site_id%TYPE;            
    w_server_id     m_data_id.server_id%TYPE;           
    w_transact_no   BIGINT;
    w_file_name     t_ymate_send_ctl.file_name%TYPE;   
    w_file_dir      t_ymate_send_ctl.file_dir%TYPE;     
    w_upd_date      TIMESTAMP(0);                               
    w_upd_person    VARCHAR(6);                       
    w_log_status    BIGINT;
    w_log_SQLSTATE   BIGINT;
    w_log_sqlerrm   VARCHAR(1000);
 w_file_handle   UTL_FILE.FILE_TYPE;                 




    w_file_name     := p_data_id || TO_CHAR(w_transact_no, 'FM00000000') || '.txt';
    w_file_dir      := sc_00.SEND_IF_DIR;
    w_file_handle   := UTL_FILE.FOPEN(w_file_dir, w_file_name, 'w');
    w_file_handle           := UTL_FILE.FCLOSE(w_file_handle);
                            SELECT sc_02.pf0s0007( 'SC',                     '0s0032',
                                                                                            '1.3 送信ファイル名作成',
                                                                                            0,
                                                                                            'w_file_name:' || w_file_name || ',w_file_dir:' || w_file_dir);
                            SELECT sc_02.pf0s0007( 'SC',
                                                                                            '0s0032',
                                                                                            '1.4 送信管理テーブル登録',
                                                                                            0,
                                                                                            'site_id:' || w_site_id || ',server_id:' || w_server_id);

Пожалуйста, покажите исходный код и все, что вы пробовали в Postgres. Вы также должны показать нам образцы данных сомов и ожидаемый результат на основе этих данных. Форматированный текст пожалуйста, нет скриншотов

a_horse_with_no_name 31.10.2018 11:47

См. Обновленное описание

Jatin Sharma 31.10.2018 12:07

Вы можете использовать расширение orafce, но, по сути, вам придется переписать свою функцию.

Laurenz Albe 31.10.2018 12:12
0
3
251
0

Другие вопросы по теме