I had the same problem (i was using Oracle 8.1.7) and had to figure it out by myslef looking through documentation (which btw sucks for Oracle). Anyways the answer is as following (if yours behaves the same way as oracle 8.1.7):
by DEFAULT the "on delete restrict" option is used in Oracle. In other words if you try to delete a parent record, and the primary key of that record is accessed by the foreign key(s) of any children, the application will not allow you to delete that parent record EVEN if you do not have any constraints explicitly written . You must write something like ON DELETE CASCADE (or other referential integity constraints) if you wish to delete a parent record refernced by children records. Otherwise if you want to have on delete restrict just leave this message out , and the system will take care of that for you.