1. What will happen when the following subprogram is compiled?PROCEDURE at_proc ISPRAGMA AUTONOMOUS_TRANSACTION;dept_id NUMBER := 90;BEGINUPDATE ...INSERT ...END at_proc;Mark for Review(1) PointsThe subprogram will fail because it is missing AUTHID CURRENT_USER before IS.The autonomous transaction subprogram will fail because it must include COMMIT or ROLLBACK. (*)The compilation will fail because a semicolon after AUTONOMOUS_TRANSACTION is not needed.The program will compile successfully.Incorrect. Refer to Section 9 Lesson 6.2. To create a function successfully, the following steps should be performed:A Re-execute the code until it compiles correctlyB Write the code containing the CREATE or REPLACE FUNCTION followed by the function codeC Test the function from a SQL statement or an anonymous block D If the function fails to compile, correct the errorsE Load the code into Application ExpressF Execute the code in Application ExpressWhat is the correct order to perform these steps?Mark for Review(1) PointsB,E,F,D,A,C (*)D,B,E,F,A,CB,C,E,F,D,AA,B,E,F,D,CCorrect3. An autonomous transaction subprogram may be in the same package as the calling subprogram or may be in a separate subprogram. True or False? Mark for Review(1) PointsTrueFalse (*)Incorrect. Refer to Section 9 Lesson 6.