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: Dimension table load - PLSQL question

Re: Dimension table load - PLSQL question

From: Edgar Chupit <chupit_at_gmail.com>
Date: Thu, 29 Sep 2005 21:25:42 +0300
Message-ID: <a8f0771c05092911253c2f92e8@mail.gmail.com>


Why not implement this in old fashioned way (don't you think that it will work just fine), just do:

begin
  begin
    select pkey into p_key from t where t.descr1 = ( select descr1 from lkp_table1 where cd = p_cd1 ) and t.descr2 = ( select descr2 from lkp_table2 where cd = p_cd2 ) ...
  exception when no_data_found then
    insert into t values () returning pkey into p_key;   end;
  return p_key;
end;

Don't you think that this is very simple and easy to understand method to implement required functionality?

In dependable of the method that you will use, you still has to select data from all the lpk_tableX and then check table t, it doesn't meter whether you use simple select or other Oracle functionality.

On 9/29/05, Ranko Mosic <ranko.mosic_at_gmail.com> wrote:
> Yes, thanks, that could be done. Still have problem with key value return if
> record exists.
> rm

--
Best regards,
  Edgar Chupit
  callto://edgar.chupit
--
http://www.freelists.org/webpage/oracle-l
Received on Thu Sep 29 2005 - 13:28:10 CDT

Original text of this message

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