【问题标题】:Oracle equivalent of ABORT where in teradata在 teradata 中相当于 ABORT 的 Oracle
【发布时间】:2015-04-27 07:19:09
【问题描述】:

在 teradata 中,您可以执行以下操作:

ABORT    'custome message'
WHERE    :parameter_var NOT IN
(
SELECT
var
FROM    table_name
);
exec delete_something(:parameter_var);

Oracle 中的等价物是什么。我正在考虑使用异常,但不确定最好的方法是什么。提前致谢!

【问题讨论】:

标签: sql oracle plsql exception-handling teradata


【解决方案1】:
    SELECT var into v_dummy from table_name;
    exec delete_something(:parameter_var);

EXCEPTION
    WHEN NO_DATA_FOUND THEN
    RAISE_APPLICATION_ERROR(-20000,'customer message');

【讨论】:

    猜你喜欢
    • 2018-09-28
    • 2015-11-09
    • 2011-06-26
    • 1970-01-01
    • 2017-05-12
    • 1970-01-01
    • 2019-03-13
    • 2012-02-21
    • 1970-01-01
    相关资源
    最近更新 更多