|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Всем привет! Помогите плиз новичку. Существует таблица с полем Field1(Varchar). В него импортируется текстовая информация разделенная запятыми, например: V1234,TI20,W30. Необходимо сделать тригер и разнести данные в 3 других поля. Как разделить данные разделенные запятой? Field2 Field3 Field4 V1234 TI20 W30 Заранее большущее спасибо! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 17:19 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Hello, Ingvar007! You wrote on 13 июля 2015 г. 17:22:02: Ingvar007> Необходимо сделать тригернет Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 17:21 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Ingvar007импортируется текстовая информация Все вопросы - к программе, импортирующей данные. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 17:26 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Ingvar007, А почему у тебя данные вместо 3 полей в одно прилетают? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 17:27 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
У юзера есть только одно поле для заполнения (в финансовой системе), поэтому после импорта в sql эти данные нужно разбить на 3 поля. Импорт уже настроен и идет из текстового файла автоматически и честно говоря, не хотелось бы его менять. В нем разделитель колонок установлен '|'. Почему нельзя использовать тригер ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 17:48 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Ingvar007, Смотри строковые функции - position,left,right,trim... Надеюсь в тебя FB не замшелый? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 18:00 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Hello, Ingvar007! You wrote on 13 июля 2015 г. 18:03:15: Ingvar007> Импорт уже настроенперенастрой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 18:02 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Ingvar007не хотелось бы его менять А придётся. Ибо это самый простой способ. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 18:23 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovIngvar007не хотелось бы его менять А придётся. Ибо это самый простой способ. вот вы умники )))))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 19:33 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovIngvar007не хотелось бы его менять А придётся. Ибо это самый простой способ. с такими советчиками и врагов не надо )))))))))) нет чтоб подсказать как разобрать поле и занести нужные значения в нужные поля ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 19:36 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
MaratIskнет чтоб подсказать как разобрать поле А почему ты думаешь, что у него есть поле, поддающееся разбиранию? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 19:48 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Наверно, потомучто это поле называется Field1 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 21:03 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Ну все, набежали... Я ж уже сказал, куда смотреть: ..doc\sql.extensions\README.builtin_functions.txt ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 22:46 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
MaratIskнет чтоб подсказать как разобрать поле и занести нужные значения в нужные поля Как подсказывать то? Версия Fb секретная. Типы полей тоже секретные. Почему нельзя перенастроить импорт опять таки секрет. Сплошные тайны. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 04:50 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Все добрый утр! версия 2.5.1.26351 Все поля - Varchar колличество символов между запатыми в поле - Field1 может меняться, поэтому left and right использовать не получится Если всем не нравится тригер, можно использовать процедуру после импорта :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 10:18 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Ingvar007, Ты не дочитал про position - что мешает вставить результат, полученный после Код: plsql 1.
в последующий RIGHT()/LEFT()? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 11:00 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
спасибо, буду пробывать! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 11:53 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Hello, Ingvar007! You wrote on 14 июля 2015 г. 12:03:58: Ingvar007> спасибо, буду пробывать! ты букву "я" пропустил в слове "пробывать". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 12:03 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Ingvar007> спасибо, буду пробывать! Повбывав бы... -- Vladimir A.Bakhvaloff Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 12:20 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Ingvar007спасибо, буду пробывать! Что там пробовать,надо сесть и сделать: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 12:32 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Таблица Код: plsql 1. 2. 3. 4. 5. 6.
Сам поправишь как тебе надо. p.s. просьба тапками в меня не кидать,если код говно плохой - покажите,что не так сделал, а то новичка все обидеть готовы. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 12:36 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
GallemarТаблица Код: plsql 1. 2. 3. 4. 5. 6.
Сам поправишь как тебе надо. p.s. просьба тапками в меня не кидать,если код говно плохой - покажите,что не так сделал, а то новичка все обидеть готовы. Спасибо, добрый человек!!! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 12:43 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Ingvar007Спасибо, добрый человек!!! :) Должен будешь :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 12:46 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Игорь, ты случайно не рыжий, не? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 12:47 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 12:51 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Gallemar, Н-да... Я почему-то тяготею к конструкциям типа: Код: plsql 1. 2. 3.
завернутым в цикл WHILE (POS>0). Без всяких RDB$DATABASE. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 13:16 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Gallemarselect trim(leading ',' from :T_STR_2) from RDB$DATABASE into :T_STR_5; ты как там, хорошо себя чувствуешь? rdb$database по ночам не снится? T_STR_5= trim(leading ',' from :T_STR_2); ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 13:17 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Ingvar007, только замени все эти select ... rdb$database на обычные присвоения значений переменным от функций, как я привел выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 13:18 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
kdv ты как там, хорошо себя чувствуешь? В воскресенье вернулся с исторической родины, прихожу постепенно в норму :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 13:27 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Мимопроходящий> Игорь, ты случайно не рыжий, не? -- Vladimir A.Bakhvaloff Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 14:23 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
zirra,да рыжий,рыжий. И жена рыжая, и дети рыжие https://yadi.sk/i/uIvL_P8KhrZTE ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 14:34 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Gallemar, это хорошо, но одержимость rdb$database все же вылечи. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 14:49 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
kdvGallemar, это хорошо, но одержимость rdb$database все же вылечи. Вылечу. Опыта мало и контроля нет,вот и пишу как умею. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 15:09 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
kdvодержимость rdb$database все же вылечи. В копилку утяну, если не против ;))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 15:20 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Ingvar007, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
ну а далее как угодно, хоть по полям распихивай хоть ещё что делай ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 16:36 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko Код: sql 1.
Почему не char_length? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 16:45 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, Вроде как если String=='' или String is NULL - будут проблемы... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 16:46 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
wadmanMikhail Tchervonenko Код: sql 1.
Почему не char_length? И в догонку: почему нет функции POSITION? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 16:47 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Hello, Mikhail Tchervonenko! You wrote on 14 июля 2015 г. 16:48:16: Mikhail TchervonenkoSEPARATOR varchar(1)оху ительно! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 16:48 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
wadmanMikhail Tchervonenko Код: sql 1.
Почему не char_length? да, можно эт вообще из говнопроекра кусок говнокода, никак не что то рекомендуемое но ему походу это и надо сама необходимость такой функции говорит об говнопроектировании ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 16:48 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, Вот передаст ТС на вход строчку из CSV " ;;ABC;; " - опять прибежит "спасите, не работает!"... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 16:52 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoну а далее как угодно, хоть по полям распихивай хоть ещё что делай Есть проблемы в такой реализации "сплита": 1. Разделитель не более одного символа 2. Двойные разделители проглатываются (что ТСу может быть критично) Посему: split Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 17:15 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoсама необходимость такой функции говорит об говнопроектировании Наличие или отсутствие функции a-la-split ничего не говорит о проекте. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 17:17 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
afgmНаличие или отсутствие функции a-la-split ничего не говорит о проекте. Наличие нескольких значений, которые нужно разделять, в одном поле, говорит о нарушении первой НФ. Что и характеризует проект в целом. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 17:22 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkowadmanпропущено... Почему не char_length? да, можно эт вообще из говнопроекра кусок говнокода, никак не что то рекомендуемое но ему походу это и надо сама необходимость такой функции говорит об говнопроектировании И ты решил говном поделится? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 17:56 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
GallemarMikhail Tchervonenkoэт вообще из говнопроекра кусок говнокода И ты решил говном поделится? А пусть не только ему плохо будет ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 18:00 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
DarkMasterGallemarпропущено... И ты решил говном поделится? А пусть не только ему плохо будет ну как бы не моё, не жалко :) я такое не использую т.к. нефиг (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 18:41 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoя такое не использую т.к. нефиг (с) Ну и не предлагай тогда ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 18:44 |
|
как отделить данные разделенные запятой?
|
|||
---|---|---|---|
#18+
kdvGallemar, это хорошо, но одержимость rdb$database все же вылечи. вылечил Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2015, 09:26 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1562719]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
78ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 192ms |
0 / 0 |