|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
Здравствуйте. Есть таблица с полями ksg (символьный тип), fio. В поле ksg содержит строку типа: 54036540375403854039540405404154043540465405054052541735417554050 Как разбить эту строку по 5 символов и в курсор вывести соответствия: fio ksg (первые 5 символов) fio ksg (вторые 5 символов) fio ksg (третие 5 символов) fio ksg (четвертые 5 символов) и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:22 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
Что именно не получается? SUBSTR() - вырезать подстроку из строки ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:28 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
Dima T, там разные строки некоторые у которых только 5 символов, некоторые у которых по 15.. вы не подскажете какой-нибудь универсальный способ чтобы разбирать такие строки ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:30 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
до утра нужно сделать, а я не пойму как ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:31 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
никто не знает как делать? хотя бы подскажите если через substr Можно как сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:41 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
кот_2013Dima T, там разные строки некоторые у которых только 5 символов, некоторые у которых по 15.. вы не подскажете какой-нибудь универсальный способ чтобы разбирать такие строки В цикле, пока строка не кончится. Как-то так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:46 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
строки такого типа 5403654037540385403954040540425404354044 54065540995410054101540655409954101 разбить по 5 символов и занести в курсор в таком формате fio ksg (первые 5 символов из 5403654037540385403954040540425404354044) fio ksg (вторые 5 символов из 5403654037540385403954040540425404354044) fio ksg (третьи 5 символов из 5403654037540385403954040540425404354044) и так для всей таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:46 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
Dima T, таких строк много же в таблице. Для всей таблицы нельзя сразу? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:47 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
кот_2013Dima T, таких строк много же в таблице. Для всей таблицы нельзя сразу? Можно, сделай SCAN по таблице, ты на фоксе писать умеешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:53 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
такая таблица.. надо каждые 5 символов из поля ksg сопоставить с fio и выгрузить в курсор. и таких строк много я просто урезал таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:54 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
умею но не настолько сильно.. со scan вечно проблемы бывают у меня. и не понял я как lcKsgMini в курсор выгрузить ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:55 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
так пишу, кажется по всей таблице находит, но как связать полученные подстроки с fio ( P0030041 - это таблица с полями fio и ksg Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 16:01 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
Похоже что не умеешь, раз элементарные вещи сделать не получается. Как-то так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
замени MyTable на имя твоей таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 16:02 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
Dima T, Спасибо, как раз то что нужно было. Долгих лет жизни вам! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 16:09 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
можно еще 1 вопрос. получили курсор res и полями fio и ksg. Теперь есть таблица issled с полями Name_issl,shifr. Надо из таблицы issled выбрать все записи у которых в поле shifr встречаются коды которые есть в res.ksg такой запрос из всех записей только одну запись вывел в курсор curs1 я правильно хоть создать запрос? из стольких записей одну же не может выбрать Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 16:18 |
|
Разобрать символьное поле
|
|||
---|---|---|---|
#18+
res должен быть указан в запросе Код: sql 1.
лучше так Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 16:25 |
|
|
start [/forum/topic.php?fid=41&msg=38414425&tid=1582896]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
1477ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
3ms |
others: | 294ms |
total: | 1871ms |
0 / 0 |