SET DEFINE ON;
COLUMN TODAY NEW_VALUE TODAY_FILE
SELECT 'USERNAME_'||TO_CHAR(SYSDATE,'YYYY-MM-DD_HH24MI') AS TODAY FROM DUAL;
SPOOL &&TODAY_FILE..LOG
SET FEEDBACK ON;
SET DEFINE OFF;

--*****************************DDL begin*****************************
--格式:--{PROMPT} --备注说明

--【创建表】
--{PROMPT} --备注说明
PROMPT --新增表T_TEST_0811
BEGIN
 EXECUTE IMMEDIATE 'DROP TABLE T_TEST_0811 CASCADE CONSTRAINTS';
 EXCEPTION WHEN OTHERS THEN NULL;
 END;
/
CREATE TABLE T_TEST_0811(
TID VARCHAR2(10),
TNAME VARCHAR2(30)
);


--*****************************DDL end*****************************

--*****************************DML begin*****************************

--【添加配置】
PROMPT --INSERT T_TEST_0811
DELETE FROM T_TEST_0811 WHERE TID = '1';
INSERT INTO T_TEST_0811(TID,TNAME)
VALUES('1','小米');


COMMIT;
--*****************************DML end*****************************
PROMPT DONE;
SPOOL OFF
【结果说明】
  • 会在对应目录下会生成对应的执行日志;
  • 会打印prompt后面的备注内容,方便通过日志定位报错的语句位置;

在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐