Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> Re: avoid duplicate sql

Re: avoid duplicate sql

From: james ellis <jellis24_gso_at_yahoo.com>
Date: Wed, 08 Aug 2001 05:55:48 -0700
Message-ID: <F001.00363FEA.20010808055554@fatcity.com>

Can you change from a sql statement to an anonymous pl/sql block? You can trap for dup val on index or check for the records existence prior to trying to insert the new record.

james
--- "Tatireddy, Shrinivas (MED, Keane)"
<Shrinivas.Tatireddy_at_med.ge.com> wrote:
> Hi lists
>
> i need help in writing a sql query:
>
> i am trying to capture the session information from
> v$session and
> inserting the same into someother table xyz with
> columns username,
> logon_time. (scott logged in at 10:30 hrs)
>
> i put this script in cron. it runs every 30 minutes.
> but i need the
> values shoudld not be duplicated.
>
> Every time the shell script runs, it inserts values
> into XYZ. table.
> Here i need your help. The values should not be
> duplicated that are
> being insreted into xyz.
>
> since username,logon_time are composite primary key,
> system will not
> accept duplicates.
>
> Because, in the v$session, if the user stays more
> than 30 minutes, his
> values will be sent to xyz table and as already xyz
> has that row
> (inserted before 30 minutes by shell), system will
> deny to insert the
> duplicate the value into xyz.
>
> any scripts? scripts?
>
> thanx in advance
> srinivas
> --
> Please see the official ORACLE-L FAQ:
> http://www.orafaq.com
> --
> Author: Tatireddy, Shrinivas (MED, Keane)
> INET: Shrinivas.Tatireddy_at_med.ge.com
>
> Fat City Network Services -- (858) 538-5051 FAX:
> (858) 538-5051
> San Diego, California -- Public Internet
> access / Mailing Lists
>



> To REMOVE yourself from this mailing list, send an
> E-Mail message
> to: ListGuru_at_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).


Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger http://phonecard.yahoo.com/
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: james ellis
  INET: jellis24_gso_at_yahoo.com

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru_at_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).
Received on Wed Aug 08 2001 - 07:55:48 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US