|
|

楼主 |
发表于 2007/7/6 16:54:57
|
显示全部楼层
原帖由 bhbb2000 于 2007-7-6 16:15 发表 
我的意思是说你有没有在基表层限定这个dept_id为primary_key(PK),如果你没有这么做,当然可以UPDATE,如果基表限定了这个列为PK或者你在FORM中指定了这个项是数据源视图的主键,那么数据库是不允许你这么做的
按照你的说法,在数据库和Oracle Form中都指定了主键,照样更新,无任何限制.
create table DEPT
(
DEPT_ID NUMBER not null,
DEPT_NAME VARCHAR2(30),
DEPT_TEXT VARCHAR2(300),
DEPT_NUM NUMBER
);
-- Create/Recreate primary, unique and foreign key constraints
alter table DEPT
add constraint DEPT_PK primary key (DEPT_ID) ;
CREATE OR REPLACE VIEW DEPT_V AS
SELECT
DEPT_ID
,DEPT_NAME
,DEPT_TEXT
,DEPT_NUM
FROM DEPT
你可以试下 . |
-
-
DEPT.rar
29.89 KB, 下载次数: 16, 下载积分: 努力值 -5 点
DEPT.FMB
|