我使用Jenkins for CI/CD Oracle PL/SQL脚本使用Oracle SQLcl,所以我想捕捉语法错误的Jenkins Pipeline例如:
SQL> seelect * from emp;
Error que empieza en la línea: 1 del comando :
seelect * from emp
Informe de error -
Comando desconocido
当检测到语法错误时,我如何用sh/bash错误代码结束数据库连接?
注意:我使用每当SQLERROR退出失败的ORA-XXX错误,但我不能捕捉语法错误。
谢谢你!
###我以前在一个jenkins管道中使用过这个:
stage('Check Logs') {
steps {
script {
if (manager.logContains('.*ORA-.*')) {
error("Build failed due to ORA Errors")
}
}
}
}