 |
Coders' city Nasza pasja to programowanie!
|
| Zobacz poprzedni temat :: Zobacz następny temat |
| Autor |
Wiadomość |
marcin_an Site Admin
Dołączył: 26 Maj 2005 Posty: 17278 Skąd: z drugiej strony Kabla
|
Wysłany: Wto Sty 31, 2012 11:03 pm Temat postu: |
|
|
Tyle, że w Oracle nie robisz tego w SQL, tylko na działającym po stronie serwera proceduralnym języku współpracującym z SQL ;). A nawet jeśli jest implementowane jako funkcja SQL, co pewnie miałoby tutaj miejsce, to jest to raczej odstępstwo od reguły, niż norma. Mój komentarz dotyczył właśnie sytuacji ogólnej. Ludzie mają problem do rozwiązania w bazie danych, więc rzucają się na SQL i zużywają masę czasu na tworzenie gigantycznych, złożonych zapytań-potworów do rzeczy, które możnaby bez żadnej szkody zrobić prościej poza serwerem. Dotyczy to szczególnie takich pojedynczych operacji, jak tutaj. Firek przez 2.5 godziny (tyle minęło od pytania do mojeg ostatniego postu dla niego) kombinował z rozwiązaniem w SQL, podczas gdy wystarczyło zrzucić dane poza serwer, przelecieć choćby sedem lub preg_replace z PHP (czy czymkolwiek, co firek zna) i wrzucić z powrotem. _________________ Matematyka to taki twór, który pozwala opisać sokowirówkę jako urządzenie pobierające ujemne odpadki i produkujące z nich sok. "Lameria atakuje" | RTFM | UMLet - edytor UML inaczej | Wykłady ks.Pawlukiewicza |
|
| Powrót do góry |
|
 |
|
|
biernik

Dołączył: 06 Wrz 2008 Posty: 1024 Skąd: 63°59'37''N 22°37'58''W
|
Wysłany: Wto Sty 31, 2012 11:20 pm Temat postu: |
|
|
Co racja to racja, jeżeli ma się do zrobienia coś co jest prościutkie poza bazą, to marnowaniem czasu jest próba zrobienia tego w bazie za wszelką cenę. W oracle stratą czasu było by wywlekanie tego na zewnątrz ;)
| Kod: |  
 UPDATE mytable SET somefield = REGEXP_REPLACE(somefield,'[ img ].*[ /img ]','obrazek')
 
|
_________________ I like cheese. |
|
| Powrót do góry |
|
 |
|
|
Możesz pisać nowe tematy Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Możesz dodawać załączniki na tym forum Możesz pobierać pliki z tego forum
|
 Debug: strone wygenerowano w 0.14327 sekund, zapytan = 9
|