Not being an expert at PL/SQL myself -- and not knowing what sort of database you're talking about (what sort of database
are you talking about? that might matter...) -- I'd consider two ways of handling this, depending on the size of the database:
- if it's not very big (say, up to some thousands of rows), start by reading all the values of "$Control" that are currently present in the database, and storing these as keys of a hash -- e.g. if you "select" all values of that field into @Control, then $hash{$_}++ for (@Control);
- if it's a very big database, figure out a quick/easy query to look for a given value of $Control in your DB, and just do that for every input record you process.
In either case, as you process your input file data, if the given value of $Control exists/is found, then execute an update, else execute an insert.
If you need more details about how to do that, you should give more details about what you're using and what you've tried so far.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.