System Packages Oracle PLSQL

SQL>
SQL> CREATE OR REPLACE PROCEDURE analyze_oem
  2  IS
  3     CURSOR curs_get_hour IS SELECT TO_CHAR (SYSDATE, 'HH24') FROM dual;
  4     v_current_hour NUMBER (2);
  5     v_method_opt VARCHAR2 (15);
  6  BEGIN
  7     OPEN curs_get_hour;
  8     FETCH curs_get_hour INTO v_current_hour;
  9     CLOSE curs_get_hour;
 10
 11     IF v_current_hour IN (1, 2)
 12     THEN
 13        v_method_opt := NULL;
 14     ELSE
 15        v_method_opt := 'FOR ALL INDEXES';
 16     END IF;
 17
 18     DBMS_UTILITY.analyze_schema (
 19        schema => 'OEM',
 20        method => 'COMPUTE',
 21        method_opt => v_method_opt
 22     );
 23  END analyze_oem;
 24  /
Procedure created.