Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> This drives me mad !!!!
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,
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,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=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,
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
![]() |
![]() |