单项选择题

A.by having each user run the report generation procedure at the scheduled time, supplying the necessary input variables
B.by creating a program using DBMS_JOB that accepts one or more variables, and creating a job that calls this program using DBMS_JOB
C.by having each user schedule a job using DBMS_JOB that accepts one or more input variables and calls a procedure that generates the report
D.by having each user create a job using DBMS_SCHEDULER that includes all the information and commands necessary to generate the report
E.by creating a program using DBMS_SCHEDULER that accepts one or more variables, and creating a job that calls this program using DBMS_SCHEDULER