[oracle] create view, order by, with read only ?
ďťż
[oracle] create view, order by, with read only ? Zobacz wiadomości
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Marcin 'goral' Goralski - 11-05-2007 12:31 [oracle] create view, order by, with read only ?
Witam,
na jednym ze starszych serverow, ciagle pod 8.1.7, potrzebuje stworzyc nowy widok : create or replace view aaa as select ... from ... order by kolumna with read only;
Ale dostaje ORA-00933 : SQL command not properly ended ?
Orientuje sie ktos o co chodzi ? To samo view, bez Order by jest ok, to samo view bez with read only jest rowniez ok. Dokumentacja nic nie wspomina na temat restrykcji , natomiast mowi, ze updateable views cannot contain ... ORDER BY ...
goral
tukan - 11-05-2007 12:31
Marcin 'goral' Goralski napisał(a): > Orientuje sie ktos o co chodzi ? To samo view, bez Order by jest ok, to > samo view bez with read only jest rowniez ok. Dokumentacja nic nie > wspomina na temat restrykcji , natomiast mowi, ze updateable views > cannot contain ... ORDER BY ...
O ile dobrze pamiętam dopiero od wersji 9i wprowadzono taką możliwość... Czy naprawdę potrzebujesz ORDER BY przy tworzeniu widoku? zawsze możesz posortować dane tworząc do niego zapytanie.
Marcin 'goral' Goralski - 11-05-2007 12:31
tukan wrote:
> O ile dobrze pamiętam dopiero od wersji 9i wprowadzono taką możliwość... > Czy naprawdę potrzebujesz ORDER BY przy tworzeniu widoku? zawsze możesz > posortować dane tworząc do niego zapytanie.
Jasne. Tylko, ze musialbym poszukac kodu zrodlowego i dokonac w nim modyfikacji, po czym go wrzucac na produkcje. A poniewaz wynik _zawsze_ ma byc posortowany, to latwiej i wygodniej mi zmodyfikowac widok, ktory dostarcza danych. Moge sie obyc bez read only, ale chcialem, dla zachowania konsystencji w tworzeniu obiektow i ich atrybutach. Zreszta, on byl read only, do czasu kiedy zaistniala koniecznosc dodania "order by"
goral PS nie ma problemow z modyfikacja kodu, tylko mi sie zwyczajnie nie chce ...
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona