Мне нужно проверить, существует ли запись в Oracle SQL DB - PullRequest
0 голосов
/ 19 сентября 2019

Я выполняю следующий запрос с 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, которую я использую только для проверки существования документа, я не храню в нем ничего

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...