fork(5) download
  1. PRAGMA foreign_keys = ON;
  2.  
  3. CREATE TABLE AUTHOR (
  4. AUTHOR_ID NUMBER(5) PRIMARY KEY,
  5. AUTHOR_NAME VARCHAR2(18)
  6. );
  7.  
  8. INSERT INTO AUTHOR (AUTHOR_ID, AUTHOR_NAME) VALUES (1234, 'MC GRAW HILL');
  9. INSERT INTO AUTHOR (AUTHOR_ID, AUTHOR_NAME) VALUES (1235, 'J K ROLLING');
  10. INSERT INTO AUTHOR (AUTHOR_ID, AUTHOR_NAME) VALUES (1236, 'WILLAM');
  11. INSERT INTO AUTHOR (AUTHOR_ID, AUTHOR_NAME) VALUES (1237, 'SHAKESPEAR');
  12.  
  13. CREATE TABLE BOOK
  14. (
  15. BOOK_ID NUMBER(5) PRIMARY KEY,
  16. BOOK_NAME VARCHAR2(15),
  17. AUTHOR_ID NUMBER(5),
  18. CONSTRAINT author_fk
  19. FOREIGN KEY (AUTHOR_ID) REFERENCES AUTHOR(AUTHOR_ID)
  20. ON DELETE CASCADE
  21. );
  22.  
  23. INSERT INTO BOOK (BOOK_ID, BOOK_NAME, AUTHOR_ID)
  24. VALUES (10001, 'SOFTWARE DEVELOPEMENT', 1234);
  25. INSERT INTO BOOK (BOOK_ID, BOOK_NAME, AUTHOR_ID)
  26. VALUES (10002, 'HARRY POTTER', 1235);
  27. INSERT INTO BOOK (BOOK_ID, BOOK_NAME, AUTHOR_ID)
  28. VALUES (10003, 'TO BE OR NOT TO BE', 1237);
  29. INSERT INTO BOOK (BOOK_ID, BOOK_NAME, AUTHOR_ID)
  30. VALUES (10004, 'PROJECT MANAGEMENT', 1234);
  31.  
  32. DELETE FROM AUTHOR WHERE AUTHOR_ID = 1234;
  33.  
  34. Select * from book ;
  35.  
  36. Select * from author ;
Success #stdin #stdout 0s 3360KB
stdin
Standard input is empty
stdout
10002|HARRY POTTER|1235
10003|TO BE OR NOT TO BE|1237
1235|J K ROLLING
1236|WILLAM
1237|SHAKESPEAR