请问如何将一个长度为0的字符串插入到非空的字段中? 空字符串就是null,当然不能插入非空项 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 各们大侠not null约束的是'' 还是nullnull好像不是'' 可以这么做: alter table 表名 disable 约束名 novalidate; insert into commit; alter table 表名 enable 约束名 novalidate;建议大家多看看itpub上的关于约束状态的帖子。 在oracle中declare v_temp varchar2(10);begin v_temp := '';end;/和declare v_temp varchar2(10);begin v_temp := null;end;/效果是等价的 同样insert into tbl_temp(name) values('');和insert into tbl_temp(name) values(null);也是等价的 这个怎么实现 Oracle 0基础求学者请教 hibernate操作数据库 ORACLE 语法问题 难道此题无解么?关于用户权限控制的问题 存储过程和SQL2000的区别 关联数据删除 一个简单的问题,我想知道究竟存在什么表和多少个表,SQL语句怎么写啊。 关于表的主键问题,希望得到大家意见 请教大家,触发器无法数据同步的问题 查询语句优化的问题? 求教利用Oracle的存储过程实现的查询?
not null约束的是'' 还是nullnull好像不是''
alter table 表名 disable 约束名 novalidate;
insert into
commit;
alter table 表名 enable 约束名 novalidate;建议大家多看看itpub上的关于约束状态的帖子。
v_temp varchar2(10);
begin
v_temp := '';
end;
/和
declare
v_temp varchar2(10);
begin
v_temp := null;
end;
/效果是等价的
insert into tbl_temp(name) values('');
和
insert into tbl_temp(name) values(null);
也是等价的