/*
insert some test data: PK columns only
*/
BEGIN
INSERT INTO arc_reftbl1 VALUES (1) ;
INSERT INTO arc_reftbl2 VALUES (2) ;
INSERT INTO arc_reftbl3 VALUES (3) ;
END;
/
/*
Test the constraints
*/
INSERT INTO arc_ VALUES (1,1,NULL,NULL) ;
INSERT INTO arc_ VALUES (1,1,NULL,NULL) ;
INSERT INTO arc_ VALUES (2,1,1,1) ;
INSERT INTO arc_ VALUES (2,1,1,NULL) ;
INSERT INTO arc_ VALUES (2,NULL,NULL,NULL) ;
INSERT INTO arc_ VALUES (3,9,NULL,NULL) ;
INSERT INTO arc_ VALUES (3,NULL,9,NULL) ;
INSERT INTO arc_ VALUES (3,NULL,NULL,9) ;
BEGIN
INSERT INTO arc_ VALUES (2, 1, NULL, NULL) ;
INSERT INTO arc_ VALUES (3, NULL, 2, NULL) ;
INSERT INTO arc_ VALUES (4, NULL, NULL, 3) ;
END;
/
SELECT *
FROM user_constraints
WHERE table_name LIKE 'ARC_%';
This INSERT must work
*/