| -- Create table create table ChildTable ( ID number(20,0), Name Varchar2(20) ); -- Create/Recreate primary, unique and foreign key constraints alter table ChildTable add constraint ChildTablePrimarykey primary key (ID); -- Create table create table MainTable ( ID number(20,0), ForeignID number(20,0), Name Varchar2(20) ); -- Create/Recreate primary, unique and foreign key constraints alter table MainTable add constraint MainTablePrimarykey primary key (ID); -- Create/Recreate primary, unique and foreign key constraints alter table MAINTABLE add constraint MainTableForeignKEY foreign key (ForeignID) references ChildTable (ID); INSERT INTO ChildTable VALUES(1,'ChildA'); COMMIT; INSERT INTO MainTable VALUES(1,1,'MainA'); COMMIT; -- Created on 2008-1-9 by bq_wang BEGIN -- Test statements here SAVEPOINT do_insert; INSERT INTO ChildTable VALUES(2,'ChildA'); INSERT INTO MainTable VALUES(2,2,'MainA'); COMMIT WORK ; EXCEPTION WHEN OTHERS THEN ROLLBACK TO do_insert; DBMS_OUTPUT.put_line('ERROR'); END; |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/6517/viewspace-134193/ ,如需转载,请注明出处,否则将追究法律责任。