【发布时间】:2016-12-14 03:20:50
【问题描述】:
我创建了一个简单的存储过程来将值插入到 dbc.AlertREquest 表中。
我是否需要编写任何异常处理逻辑来简单地将值插入表中。
我的意思是我是否需要为插入数据不成功编写异常处理。在那种情况下,我需要编写什么样的 SQLSTATE。
请告诉我。
请参阅下面的示例代码。
REPLACE PROCEDURE XXXXXXXXX.ALERT_REQUEST_INSERT( IN p_JobName character(60),
IN p_JobDescription character(120),
IN p_ActionDestination character(120),
IN p_JobFullMessage character(600))
BEGIN
INSERT INTO dbcmngr.AlertRequest
(
AlertRequest.ReqDate,
AlertRequest.ReqTime,
AlertRequest.JobName,
AlertRequest.Description,
AlertRequest.EventValue,
AlertRequest.ActionCode,
AlertRequest.RepeatPeriod,
AlertRequest.Destination,
AlertRequest.Message
)
VALUES
(
DATE,
TIME,
: p_JobName,
: p_JobDescription,
0,
'+',
0,
: p_ActionDestination,
: p_JobFullMessage
);
END;
【问题讨论】:
标签: teradata