【发布时间】:2019-10-26 13:25:56
【问题描述】:
我正在编写 PL/SQL 触发器(INSTEAD OF 类型)。我正在尝试在触发器中打印到控制台,但它不可见。
脚本如下所示:
SET SERVEROUTPUT ON;
CREATE OR REPLACE TRIGGER MYTRIGG
INSTEAD OF INSERT ON MYTABLE
FOR EACH ROW
DECLARE
--My varables...
BEGIN
--Some statements
DBMS_OUTPUT.PUT_LINE('Error! Deptno does not exist!');
--Rest of script
END;
我一直在搜索堆栈,但没有任何效果。 我已经 SET SERVEROUTPUT ON 并且我还尝试打开 View -> Dbms Output
脚本按预期编译和工作,但不打印到控制台。
【问题讨论】:
-
打开服务器输出并运行插入语句。
-
正如我在描述中提到的,它已打开。插入工作正常,但它不会打印到控制台。
-
准确地分享你在做什么是非常重要的。请参阅下面的答案。
标签: oracle oracle-sqldeveloper