检查动态生成的查询的有效性

时间:2017-05-30 06:20:07

标签: sql oracle plsql

我正在动态生成一个查询字符串,只有当它是无效查询(有效语法)时我才想执行它。否则我想跳过该查询并继续pl sql执行。怎么办呢?

1 个答案:

答案 0 :(得分:1)

将查询执行嵌套到另一个BEGIN..EXCEPTION..END; 。例外,处理“WHEN OTHERS”。如果有任何语法错误,它将被捕获在异常块中,并且pl / sql执行中的逻辑的下一行将被移动到。