SQL 错误 ORA-00907: 缺失右括号 - CREATE TABLE SALARY_DATA
在创建名为 SALARY_DATA 的表格时,出现错误 ORA-00907: 缺失右括号,表示 SQL 语句缺少右括号。这个错误通常出现在最后一行,缺少一个右括号来闭合 CREATE TABLE 语句。
解决方法是在最后一行添加一个右括号。
以下是修改后的 SQL 代码:
CREATE TABLE SALARY_DATA(
ID NUMBER(10) PRIMARY KEY COMMENT '主键',
DEPTID NUMBER(10) COMMENT '部门ID',
DEPTNAME VARCHAR2(100) COMMENT '部门名称',
JOBNAME VARCHAR2(100) COMMENT '岗位名称',
APPLYNAME VARCHAR2(100) COMMENT '姓名',
SALARYDATE VARCHAR2(10) COMMENT '薪资日期',
WUSERID NUMBER(10) COMMENT '微信用户ID',
CREATETIME DATE COMMENT '创建时间',
CREATEBY NUMBER(10) COMMENT '创建人ID',
JOBWAGE NUMBER(10,2) COMMENT '岗位工资',
PERFORMANCEWAGE NUMBER(10,2) COMMENT '绩效工资',
SENIORITYWAGE NUMBER(10,2) COMMENT '司龄工资',
NIGHTSHIFTALLOWANCE NUMBER(10,2) COMMENT '晚班补贴',
MAKEUPDIFFERENCE NUMBER(10,2) COMMENT '补发差额',
OTHERREWARDS NUMBER(10,2) COMMENT '其他奖励',
OVERTIMEPAY NUMBER(10,2) COMMENT '加班工资',
TEMPERATURECOMPENSATION NUMBER(10,2) COMMENT '降温取暖费',
JOBALLOWANCE NUMBER(10,2) COMMENT '岗位津贴',
TRANSPORTATIONSUBSIDY NUMBER(10,2) COMMENT '交通补贴',
LUNCHSUBSIDY NUMBER(10,2) COMMENT '午餐补贴',
QUARTERLYBONUS NUMBER(10,2) COMMENT '季度奖励',
LIVINGALLOWANCE NUMBER(10,2) COMMENT '生活津贴',
NURSINGFEE NUMBER(10,2) COMMENT '护理费',
TOTALPAYABLE NUMBER(10,2) COMMENT '应发合计',
PERSONALPENSION NUMBER(10,2) COMMENT '个人养老',
PERSONALUNEMPLOYMENT NUMBER(10,2) COMMENT '个人失业',
PERSONALMEDICAL NUMBER(10,2) COMMENT '个人医疗',
PERSONALACCUMULATIONFUND NUMBER(10,2) COMMENT '个人公积金',
SOCIALSECURITYACCUMULATIONFUNDDUCTION NUMBER(10,2) COMMENT '社保公积金补扣',
ANNUALPENSION NUMBER(10,2) COMMENT '年金',
TOTALDEDUCTIONS NUMBER(10,2) COMMENT '合计',
PERSONALINCOMETAX NUMBER(10,2) COMMENT '个人所得税',
ATTENDANCEDEDUCTIONS NUMBER(10,2) COMMENT '考勤扣款',
UNIONFEES NUMBER(10,2) COMMENT '工会会费',
OVERTAX NUMBER(10,2) COMMENT '过税',
OTHERDEDUCTIONS NUMBER(10,2) COMMENT '其他扣款',
LUNCHDEDUCTION NUMBER(10,2) COMMENT '扣午餐费',
COMMUNICATIONDEDUCTION NUMBER(10,2) COMMENT '扣通讯费',
TOTALDEDUCTION NUMBER(10,2) COMMENT '扣款合计',
CHILDRENEDUCATION NUMBER(10,2) COMMENT '子女教育',
CONTINUINGEDUCATION NUMBER(10,2) COMMENT '继续教育',
SERIOUSILLNESSMEDICAL NUMBER(10,2) COMMENT '大病医疗',
HOUSINGLOAN NUMBER(10,2) COMMENT '住房贷款',
RENT NUMBER(10,2) COMMENT '住房租金',
SUPPORTINGELDERLY NUMBER(10,2) COMMENT '赡养老人',
INFANTCARE NUMBER(10,2) COMMENT '婴幼儿照护',
CUMULATIVESALARY NUMBER(10,2) COMMENT '工资累计',
CUMULATIVEDEDUCTIONS NUMBER(10,2) COMMENT '抵扣累计',
CUMULATIVEPERSONALINCOMETAX NUMBER(10,2) COMMENT '个税累计',
ACTUALSALARY NUMBER(10,2) COMMENT '实发工资',
REMARKS VARCHAR2(100) COMMENT '备注'
);
通过添加右括号,可以解决 SQL 语句中的错误,并成功创建 SALARY_DATA 表格。
希望这篇文章能够帮助您解决 SQL 错误 ORA-00907: 缺失右括号。如果您在使用 SQL 时遇到其他问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/n7j6 著作权归作者所有。请勿转载和采集!