It is possible to submit a job using stored procedure.
CREATE OR REPLACE PROCEDURE DBMS_JOB_SUBMIT(PROC_NAME IN VARCHAR2)
IS
INT_JOB_ID NUMBER := NULL;
BEGIN
DBMS_JOB.SUBMIT (
job => INT_JOB_ID,
what => PROC_NAME || ';',
next_date => SYSDATE,
interval => NULL
);
COMMIT;
END;