![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 10.07.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Wlasnie doszedlem do malego (dla mnie bardzo duzego) problemu przy uzywaniu Oracle'a. Mam cos takiego:
a baza danych wyrzuca mi blad: Cytat Error: java.sql.SQLException: ORA-01754: tabela może zawierać tylko jedną kolumnę typu LONG Sprawa wyglada nastepujaco. Pola ds_total i ds_avg maja przechowywac odpowiednio sume roznic dat i srednia roznic dat. Z tego co wyczytalem to gdy odejmiemy od siebie dwie daty to w wyniku dostajemy wartosc long, ktora przechowuje ilosc dni jaka rozni te dwie daty (w moim przypadku jest to z reguly liczba z dosc spora liczba miejsc po przecinku). Chce jakos przechowywac te wartosci w jednej tabeli, ale nie potrzebne mi do tego w zadnym wypadku tak wielkie pole jak long. Jest jakis sposob na obejscie tego ograniczenia? Swoja droga wydaje mi sie to bardzo dziwne zeby taka baza jak Oracle narzucala takie ograniczenia (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 0 Dołączył: 14.07.2003 Skąd: z epoki lodowcowej Ostrzeżenie: (0%) ![]() ![]() |
"long raw" powinien pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
ale lepiej sprobuj przekonwertowac na cos innego |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:32 |