Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: avoid duplicate sql
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
>
-- 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