AA stored procedure uses the DECLARE keyword in the procedure specification to declare formal parameters
BA stored procedure is named PL/SQL block with at least one parameter declaration in the procedure specification
CA stored procedure must have at least one executable statement in the procedure body
DA stored procedure uses the DECLARE keyword in the procedure body to declare formal parameters