当前位置: 代码迷 >> PB >> 下面的插入语句错哪了?小弟我找了2个小时了,实在找不出来
  详细解决方案

下面的插入语句错哪了?小弟我找了2个小时了,实在找不出来

热度:60   发布时间:2016-04-29 08:44:50.0
下面的插入语句哪里错了?我找了2个小时了,实在找不出来
//一下是变量声明
ID VARCHAR2(6) NOT NULL PRIMARY KEY,
NAME VARCHAR2(20) NOT NULL,
SEX VARCHAR2(4) NOT NULL,
BIRTHDAY DATE NOT NULL,
NATION VARCHAR2(8),
XUELI VARCHAR2(16),
SHENFENZHENGHAO VARCHAR2(20) NOT NULL ,
ADDRESS VARCHAR2(100) ,
PHONENUMBER VARCHAR2(20),
DEPARTID VARCHAR2(4) NOT NULL,
POSTID VARCHAR2(4) NOT NULL,
STATEID VARCHAR2(4) NOT NULL,
HIREDATE DATE NOT NULL,
LURURENID VARCHAR2(10) NOT NULL,
CONSTRAINT EMPLOYEE_CHECK1 CHECK(SEX IN( '男','女'))
下面的语句为何错误?
insert into employee(id,name,sex,birthday,nation,xueli,shenfenzhenghao,address,phonenumber,departid,postid,stateid,hiredate,lururenid)
values(:bh,:xm,:xb,:csrq,:mz,:whcd,:sfzh,:zz,:dh,'01','01','01',:lyrq,:g_user_id);

------解决方案--------------------
错误信息是什么?
------解决方案--------------------
把sqlca.sqlerrtext的具体报错信息帖出来
------解决方案--------------------
在你执行insert into ...后加一行代码
MessageBox(String(sqlca.sqlcode),sqlca.sqlerrtext)
按Ctrl+C复制提示框的内容,再粘贴到贴子里面来~~
  相关解决方案