RAISE sqlite中的SELECT语句
我试图使用select语句获取RAISE的错误描述,但它不起作用。这是我的密码:RAISE sqlite中的SELECT语句,sqlite,exception,triggers,raise,Sqlite,Exception,Triggers,Raise,我试图使用select语句获取RAISE的错误描述,但它不起作用。这是我的密码: CREATE TRIGGER fetch_survey_list INSERT ON surveylst_offline_info BEGIN SELECT CASE WHEN ( (SELECT van from surveylst_offline_info WHERE van = new.van) IS NOT NULL) THEN RAISE (FAI
CREATE TRIGGER fetch_survey_list INSERT ON surveylst_offline_info
BEGIN
SELECT CASE
WHEN ( (SELECT van from surveylst_offline_info WHERE van = new.van) IS NOT NULL)
THEN
RAISE (FAIL, SELECT error_des FROM ErrorTable WHERE error_id = 1;)
END;
END;
蒂亚 RAISE()的错误消息不是一个SQL表达式,而是一个名称(如表名或列名)。在“
单引号”
中指定字符串碰巧起作用,因为这是一种有效的机制,但最基本的用法是使用一个简单的名称(而不是消息)来标识错误:
... RAISE(FAIL, error_1) ...
RAISE()的错误消息不是SQL表达式,而是一个名称(如表名或列名)。在“
单引号”
中指定字符串碰巧起作用,因为这是一种有效的机制,但最基本的用法是使用一个简单的名称(而不是消息)来标识错误:
... RAISE(FAIL, error_1) ...
可以有WHEN子句。可以有WHEN子句。