Witam,
mam widok dajmy na to:
CREATE OR REPLACE VIEW moj_widok AS
(
SELECT '12345678' as wynik
FROM dual
)
WITH READ ONLY
;
i selecta którego na nim wykonuję:
select * from moj_widok w where w.wynik='12345678'
Teraz problem:
mogę modyfikować widok, ale nie mogę modyfikować selecta(jest w aplikacji gdzieś zaszyty, wszelkie zapytania bazują na tym widoku).
Chcę, aby select sprawdzał tylko pierwsze 3 znaki i ostatnie 2 znaki.
Czy da się w widoku zwrócić taki łańcuch, żeby pasował do wszystkich tych przykładowych przypadków?:
'12344478'
'12322278'
'12333378'
Czyli wykonuje selecta z 1 przypadku:
select * from moj_widok w where w.wynik='12344478'
i chce żeby zwróciło mi: '12345678'
Da się bez modyfikowania samego selecta pobierającego dane z widoku?