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

Home -> Community -> Usenet -> c.d.o.server -> This drives me mad !!!!

This drives me mad !!!!

From: Eric Euerlings <euerlings_at_swift.ch>
Date: Tue, 3 Nov 1998 15:08:47 +0100
Message-ID: <71n2r6$fb6$1@bw107zhb.bluewin.ch>


Hello ,
I'v to migrate from SQL Anywhere 5.0 to Oracle 7.3.3.0. Now I've a problem that drives me mad:
Is this possible to do in way in Oracle:

create or replace view
  v_einstellung_wert(mandant,
  abteilung,
  benutzer,
  einstellungcode,
  esg_bez,
  est_bez,
  wert,

  esg_wert,
  esk_wert_default,
  esk_wert_mandant,
  esk_wert_abteilung,
  esk_wert_benutzer,
  esk_wert_benutzer1,
  esk_wert_benutzer2,
  esk_wert_benutzer3)
  as select v_einstellung_man_abt_ben.mandant,
    v_einstellung_man_abt_ben.abteilung,
    v_einstellung_man_abt_ben.benutzer,
    v_einstellung_man_abt_ben.einstellungcode,
    v_einstellung_man_abt_ben.esg_bez,
    v_einstellung_man_abt_ben.est_bez,

isnull(wert_ben1,wert_ben2,wert_ben3,wert_abt,wert_man,wert_def,v_einstellun g_man_abt_ben.esg_wert),

    v_einstellung_man_abt_ben.esg_wert,
(select einstellungkunde.esk_wert

      from ECOopen.einstellungkunde
      where
v_einstellung_man_abt_ben.einstellungcode=einstellungkunde.einstellungcode
      and einstellungkunde.esk_mandant is null
      and einstellungkunde.esk_abteilung is null
      and einstellungkunde.esk_benutzer is null)  wert_def,

(select einstellungkunde.esk_wert
from ECOopen.einstellungkunde where v_einstellung_man_abt_ben.einstellungcode=einstellungkunde.einstellungcode and einstellungkunde.esk_mandant=v_einstellung_man_abt_ben.mandant and einstellungkunde.esk_abteilung is null and einstellungkunde.esk_benutzer is null) wert_man,
(select einstellungkunde.esk_wert
from ECOopen.einstellungkunde where v_einstellung_man_abt_ben.einstellungcode=einstellungkunde.einstellungcode and einstellungkunde.esk_mandant=v_einstellung_man_abt_ben.mandant and einstellungkunde.esk_abteilung=v_einstellung_man_abt_ben.abteilung and einstellungkunde.esk_benutzer is null) wert_abt,
    isnull(wert_ben1,wert_ben2,wert_ben3),
(select einstellungkunde.esk_wert
      from ECOopen.einstellungkunde
      where
v_einstellung_man_abt_ben.einstellungcode=einstellungkunde.einstellungcode
      and einstellungkunde.esk_mandant is null
      and einstellungkunde.esk_abteilung is null
      and einstellungkunde.esk_benutzer=v_einstellung_man_abt_ben.benutzer)
wert_ben1,

(select einstellungkunde.esk_wert

      from ECOopen.einstellungkunde
      where
v_einstellung_man_abt_ben.einstellungcode=einstellungkunde.einstellungcode
      and einstellungkunde.esk_mandant=v_einstellung_man_abt_ben.mandant
      and einstellungkunde.esk_abteilung is null
      and einstellungkunde.esk_benutzer=v_einstellung_man_abt_ben.benutzer)
wert_ben2,

(select einstellungkunde.esk_wert

      from ECOopen.einstellungkunde
      where
v_einstellung_man_abt_ben.einstellungcode=einstellungkunde.einstellungcode
      and einstellungkunde.esk_mandant=v_einstellung_man_abt_ben.mandant
      and einstellungkunde.esk_abteilung=v_einstellung_man_abt_ben.abteilung
      and einstellungkunde.esk_benutzer=v_einstellung_man_abt_ben.benutzer)
wert_ben3

    from ECOopen.v_einstellung_man_abt_ben ;

Any hints.

Cheers Eric Received on Tue Nov 03 1998 - 08:08:47 CST

Original text of this message

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