今天在使用视图时偶然间发现不能向视图中插入数据,后经过排查找到了原因,特此记录下来。下面请看简单的视图demo ,如下所示,
CREATE OR REPLACE VIEW t5
AS
SELECT last_name ,email
FROM employees ;SELECT * FROM t5;
就是这样…
在向视图中插入语句时出现
”Field of view student.view1 underlying table doesnt have a default value“ 造成该问题的原因是:向视图中插入数据时,同时也会向原表插入数据插入数据 ,而原表(emp)中存在某个字段不允许为空,所以…