Return-Path: <root@fatcity.cts.com>
Received: from ensim.rackshack.net (root@localhost)
 by orafaq.net (8.11.6/8.11.6) with ESMTP id h0M5ufA09588
 for <oracle-l@orafaq.net>; Tue, 21 Jan 2003 23:56:41 -0600
X-ClientAddr: 209.68.248.164
Received: from newsfeed.cts.com (newsfeed.cts.com [209.68.248.164])
 by ensim.rackshack.net (8.11.6/8.11.6) with ESMTP id h0M5uep09583
 for <oracle-l@orafaq.net>; Tue, 21 Jan 2003 23:56:40 -0600
Received: from fatcity.UUCP (uucp@localhost)
 by newsfeed.cts.com (8.9.3/8.9.3) with UUCP id SAA08115;
 Tue, 21 Jan 2003 18:40:10 -0800 (PST)
Received: by fatcity.com (26-Feb-2001/v1.0g-b72/bab) via UUCP id 00536DCF; Tue, 21 Jan 2003 18:23:44 -0800
Message-ID: <F001.00536DCF.20030121182344@fatcity.com>
Date: Tue, 21 Jan 2003 18:23:44 -0800
To: Multiple recipients of list ORACLE-L <ORACLE-L@fatcity.com>
X-Comment: Oracle RDBMS Community Forum
X-Sender: Vladimir Begun <Vladimir.Begun@oracle.com>
Sender: root@fatcity.com
Reply-To: ORACLE-L@fatcity.com
Errors-To: ML-ERRORS@fatcity.com
From: Vladimir Begun <Vladimir.Begun@oracle.com>
Subject: Re: dbms_job - running jobs every 15 minutes
Organization: Fat City Network Services, San Diego, California
X-ListServer: v1.0g, build 72; ListGuru (c) 1996-2001 Bruce A. Bergman
Precedence: bulk
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Jared

in general it's much more better to use bind variables, here
I do not use them, shame on me! :)

Hope the code below is ok for you at least it does not look
so complicated.

VARIABLE jobno NUMBER;
VARIABLE plsql VARCHAR2(1000);
EXEC :plsql := 'BEGIN statspack.snap; END;';
BEGIN
   dbms_job.submit(
     :jobno
   , :plsql
   , TRUNC(SYSDATE) + (CEIL(TO_CHAR(SYSDATE, 'SSSSS') / 900) / 96)
   , 'TRUNC(SYSDATE) + (CEIL(TO_CHAR(SYSDATE, ''SSSSS'') / 900) / 96)'
   );
   COMMIT;
END;
/
-- 
Vladimir Begun
The statements and opinions expressed here are my own and
do not necessarily represent those of Oracle Corporation.


Jared.Still@radisys.com wrote:
> Feeling particularly anal the other day,  I used the following 
> specification to
> run statspack at the top of the hour, 15, 30 and 45 minutes after the 
> hour.
> 
> variable jobno number;
> variable instno number;
> begin
>         select instance_number into :instno from v$instance;
>         dbms_job.submit(
>                 :jobno
>                 , 'statspack.snap;'
>                 -- every 15 minutes at 00,15,30 and 45
>                 , trunc(sysdate,'hh24') +  ( ( 15 + ( 15 * 
> floor(to_number(to_char(sysdate,'mi')) / 15))) / ( 24 * 60 ))
>                 , 'trunc(sysdate,''hh24'') +  ( ( 15 + ( 15 * 
> floor(to_number(to_char(sysdate,''mi'')) / 15))) / ( 24 * 60 ))'
>         );
>         commit;
> end;
> /
> 
> 
> Seems to me that the time specs could be simplified a bit.
> 
> Anyone care to give it a go?  :)
> 
> Jared
> 

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Vladimir Begun
  INET: Vladimir.Begun@oracle.com

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru@fatcity.com (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

