Когда я запускаю этот SP в Oracle Dev,
, выводится ошибка
TABLE_1(:p_txn_seq, :v_rec_seq); ORA-02091: transaction rolled back
ORA-02291: integrity constraint (TABLE_1.COLUMN1_FK1) violated - parent key not found
Но в узле js возникает ошибка, связанная с привязкой
ora-06502: pl/sql: numeric or value error: character string buffer too small
Вот код в node.js
const sql = `BEGIN
SP_NAME(
:INPUT_TXN,
:INPUT_SEQ_CNT,
:IGNORE,
:ROW_ERROR,
:STATUS);
END;`;
const bindVars = {
INPUT_TXN: transactionSeq,
INPUT_SEQ_CNT: count,
IGNORE: '',
ROW_ERROR: { dir: Database.BIND_OUT, type: Database.STRING, maxSize: 200 },
STATUS: { dir: Database.BIND_OUT, type: Database.STRING, maxSize: 2000 },
}
let result;
try {
result = await this._database.simpleExecute(sql, bindVars);
} catch (err) {
return this.throwTxnError(417, "error. txnSeq: " + transactionSeq, err,
{ transactionSeq, sql, bindVars });
}
Переменная связывания состояния содержит STATUS: {dir: Database.BIND_OUT, тип: Database.STRING, maxSize: 2000}
Спасибо за вашу помощь