async dbCEI(inOut){
try{
var connection = await oracledb.getConnection(dbConfig);
// console.log("Connection Success");
//console.log(this.typeName2);
var tp1 =await connection.getDbObjectClass(this.typeName1);
var tp2 =await connection.getDbObjectClass(this.typeName2);
// console.log(tp1);
var getbinds = infoEmirIslem(inOut,tp1,tp2);
await connection.execute(this.nlsLang);
await connection.execute(this.nlsDateFormat);
var result = await connection.execute(this.procedureCall,getbinds)
var firstinOut =result.outBinds.p_cq;
var emir = result.outBinds.p_ARRAYOUT;
var islem = result.outBinds.p_islemler;
var emirArray = convertArray(emir);
// console.log(emirArray)
var islemArray =convertArray(islem);
// console.log(islemArray)
// console.log(saat)
return [firstinOut,emirArray,islemArray];
}catch(err){
console.log(err)
}
}
Параметр Inout равен 0 в начале. Я воссоединюсь с параметром out, который появляется через каждую секунду, и если в первой процедуре, которую я предпринял, появятся новые записи, я добавлю их. Когда я пишу connection.close () в конце функции, она выдает ошибку dp-1010 напрямую. Когда я не пишу connection.close (), значения обновляются каждые 4 и 5 раз в секундах, но затем это выдает ту же ошибку. почему пропадает связь, что мне делать