【标题】错误码处理
【问题分类】查询语句报错
【关键字】YAS-04110
【问题描述】执行特定sql时,遇到相应报错
【问题原因分析】字段中含有保留字,应使用双引号包裹字段名称
【解决/规避方法】
修改字段名称,或者使用双引号包裹字段名称
客户执行sql时,报错:
YAS-04110 invalid variant name |
|---|
涉及sql:
INSERT INTO MONITOR_ALARM_RECORD(CODE,TYPE,WAY,LEVEL,INSERT_TIME,TITLE,CONTENT) VALUES ('aaa','aa','aa','ggg',sysdate,'aaaa','gg'); |
|---|
涉及表结构:
CREATE TABLE MONITOR_ALARM_RECORD( ID NUMBER DEFAULT MONITOR_ALARM_RECORD_SEQ.NEXTVAL, CODE VARCHAR(144), ALARM_DEF_CODE VARCHAR(144), TYPE VARCHAR(80), WAY VARCHAR(40), "LEVEL" VARCHAR(20), TITLE VARCHAR(1020), CONTENT CLOB, STATUS VARCHAR(4), "NUMBER" VARCHAR(2000), INSERT_TIME TIMESTAMP, UPDATE_TIME TIMESTAMP ); |
|---|
解决方法:由于字段中含有保留字,应使用双引号包裹字段名称:
INSERT INTO MONITOR_ALARM_RECORD(CODE,TYPE,WAY,"LEVEL",INSERT_TIME,TITLE,CONTENT) VALUES ('aaa','aa','aa','ggg',sysdate,'aaaa','gg'); |
|---|
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。