Oracle to jedna wielka... powiedzmy, że ściema.
Baza która sławiona jest przez wielu jako super, hiper, ekstra wydajna, przemyślana i stabilna....
Spróbuj jednak zapisać coś długiego jednocześnie do pola będącego typu VARCHAR2 i pola typu CLOB. A ujrzysz piękną ORA'e [czyli błąd Oraclowy]. Gdy jednak spróbujesz zapisać do jednego pola, a później do drugiego to wszystko działa.
Zaryzykuj ustawienie wartości CLOBa przy pomocy setString z JDBC, a zapewne utracisz polskie znaki i tym podobne sprawy.
Bądź na tyle przebiegły by w WHERE użyć kolumny, której nie ma w SELECT...
Spróbuj zrobić to co poprzednio w ORDER BY...
A może użyć raz nazwy tabeli, a drugim razem jej aliasu? Też się nie da ;-)
Ale to jeszcze nic. Od DBA Oraclowego, a nawet od DBA'ki usłyszałem kiedyś, że to dziwne używać ORDER BY, bo to strasznie obciąża serwer i aplikacja powinna sama sobie posortować. Stronicowanie też lepiej zrobić samemu, bo serwer sobie może z tym nie radzić.
Do tego urocza zasada, że wrzucenie pustego Stringa do tabeli oznacza wrzucenie tam NULLa... Ale jak to możliwe, że kiedyś sam widziałem w takim polu nic innego jak pustego Stringa? ;-)
Koniec narzekania.
Swoją drogą w bazach danych zabawne jest tylko pisanie ich ;-)
Podobne postybeta
Jak wnuk za babcię płaci ;-)
"Arystokraci" od siedmiu boleści
OOo2GD 3.0.0 - eksportowanie do Google Docs bez konwersji :-)
Inercja i koło wielokrotnego wynajdywania, czyli radosne macki piekieł w kodzie [alem pojechał w tytule ;-)]
[lifehack] Najprostszy sposób priorytetyzacji
piątek, grudnia 05, 2008
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz