为物化视图更新测试生成自愿错误
Generate voluntary error for Materialized View update test
朋友们晚安,
我正在创建一个脚本,用于在实体化视图的更新未正确更新时发送邮件。
我如何制作一个简单的测试脚本,创建一个以一种有意的方式生成错误的脚本,以验证在触发特定更新错误时邮件发送是否正常。
CREATE MATERIALIZED VIEW emp_mv
REFRESH COMPLETE
ON DEMAND
AS
SELECT * FROM XXXXX;
执行更新时发生错误。
执行 DBMS_MVIEW.REFRESH('emp_mv');
谢谢,
像这样的东西让你有一些控制权
CREATE MATERIALIZED VIEW emp_mv
REFRESH COMPLETE
ON DEMAND
AS
SELECT x.*, 1 / ( select count(*) from t ) flag
FROM XXXXX x;
并且您的 table T 没有行(导致错误)或 >0 行(工作正常)。
朋友们晚安,
我正在创建一个脚本,用于在实体化视图的更新未正确更新时发送邮件。
我如何制作一个简单的测试脚本,创建一个以一种有意的方式生成错误的脚本,以验证在触发特定更新错误时邮件发送是否正常。
CREATE MATERIALIZED VIEW emp_mv
REFRESH COMPLETE
ON DEMAND
AS
SELECT * FROM XXXXX;
执行更新时发生错误。
执行 DBMS_MVIEW.REFRESH('emp_mv');
谢谢,
像这样的东西让你有一些控制权
CREATE MATERIALIZED VIEW emp_mv
REFRESH COMPLETE
ON DEMAND
AS
SELECT x.*, 1 / ( select count(*) from t ) flag
FROM XXXXX x;
并且您的 table T 没有行(导致错误)或 >0 行(工作正常)。