18-06-2014, 03:34
Witam,
Mam problem z podziałem danych za pomocą funkcji substr:
<znacznik>dane1<znacznik>dane2<znacznik>dane3<znacznik>dane4
Potrzebuje takie coś podzielić i wstawić do kolumn dane1, dane2, dane2, dane4
Niestety <znacznik> jest taki sam pomiędzy danymi.
Próbowałem w następujący sposób:
update tabela set pole= replace(pole, substr(_spe1_name, 1, 10), '') - usuniecie znacznika z początku tak aby był tylko pomiędzy danymi, a potem za pomocą locate chciałem od końca poodzielać te dane. Niestety powyższe polecenie likwiduje wszystkie znaczniki, a nie tylko pierwszy.
Czy można określić w jakiś sposób o który znacznik w zapytaniu chodzi?
Z góry dziękuję za pomoc
Mam problem z podziałem danych za pomocą funkcji substr:
<znacznik>dane1<znacznik>dane2<znacznik>dane3<znacznik>dane4
Potrzebuje takie coś podzielić i wstawić do kolumn dane1, dane2, dane2, dane4
Niestety <znacznik> jest taki sam pomiędzy danymi.
Próbowałem w następujący sposób:
update tabela set pole= replace(pole, substr(_spe1_name, 1, 10), '') - usuniecie znacznika z początku tak aby był tylko pomiędzy danymi, a potem za pomocą locate chciałem od końca poodzielać te dane. Niestety powyższe polecenie likwiduje wszystkie znaczniki, a nie tylko pierwszy.
Czy można określić w jakiś sposób o który znacznik w zapytaniu chodzi?
Z góry dziękuję za pomoc