Я выполняю следующий запрос с NodeJS в базе данных Oracle SQL
export async function getGuard(req: Request, res: Response): Promise<any> {
const conn = await connect();
let { document} = req.params;
const result = await conn.execute(
`
select ideide
from basdat.siide, basdat.siideead
where idecod='${document}'
and idecod=ideeadcod
and ideeadact='S'
`
);
console.log(result.rows[0][0].length);
if (result.rows[0][0].length > 0) {
return res.json(result.rows[0][0]);
} else {
res.status(404).json({ text: "Registro no existe" });
}
}
Я пытаюсь проверить, что если эта запись, которую я посылаю вам, не существует, она может сгенерировать действие вУгловая регистрационная форма
this.documentreg = this.forma.value.document
console.log(this.documentreg);
this._usuarioService.getdocument(this.forma.value.document)
.subscribe( resp => {
this.documentser = resp;
if (this.documentreg == this.documentser) {
console.log('Are not equal');
} else {
console.log('Are equal ');
}
}, err => {
console.log(err);
}
);
Когда регистрация существует, IF выполнялся, но когда я передаю документ, который не существует, он ничего мне не возвращает, я даже не выполнял IF
PD: База данных Oracle, которую я использую только для проверки существования документа, я не храню в нем ничего