Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
sql - склеивание строк
|
|||
|---|---|---|---|
|
#18+
Подскажите, пож, со склейкой строк. Есть таблица mytable с полем my_field типа lvarchar. необходимо к текущему значению дописывать новое. Делаю так, прекрасно работает. 1. UPDATE mytable SET my_field= ' новое значение ' || my_field Но если я делаю из прикладухи - там параметрическая вставка, т.е. вместо ' новое значение ', пишу знак вопроса, т.е.: 2. UPDATE mytable SET my_field= ? || my_field И не работает. При этом работает в таком виде: 3. UPDATE mytable SET my_field= ? подскажите, как преобразовать 2-й запрос, чтоб работал в моей конструкции? Может что-то типа += использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 18:47 |
|
||
|
sql - склеивание строк
|
|||
|---|---|---|---|
|
#18+
Какая "прикладуха" то хотя бы? Хотя и так и сяк скорее всего всё равно выйдешь только на рабочую "UPDATE table SET field = ?" И тогда или в "прикладухе" присваивание делать уже склеенное, или всё же в параметр из прикладного кода делать только нужную часть, а непосредственно перед выполнением update параметр принудительно переприсваивать, доклеивая константу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 19:12 |
|
||
|
sql - склеивание строк
|
|||
|---|---|---|---|
|
#18+
Прикладуха - PHP. Если идти означенным путем - можно, конечно, предварительно выбирать данные запросом, но хотелось бы все же сделать изящно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 20:30 |
|
||
|
sql - склеивание строк
|
|||
|---|---|---|---|
|
#18+
concat(f0,:p0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2008, 22:26 |
|
||
|
sql - склеивание строк
|
|||
|---|---|---|---|
|
#18+
т.е. concat(my_field,?) так работает, но проблема в том, что мне нужно дописывать данные перед существующими, т.е. concat(?, my_field) А так не работает :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 12:53 |
|
||
|
sql - склеивание строк
|
|||
|---|---|---|---|
|
#18+
yack concat(?, my_field) А так не работает :-(Т.е. говорит "ашипка скуль №102: не буду работать", такой не видел к сожалению, а вам повезло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 13:19 |
|
||
|
sql - склеивание строк
|
|||
|---|---|---|---|
|
#18+
ну и в общем-то собственный Код: plaintext 1. 2. 3. все я думаю решит ----------------------------------------------------------------------------------------------------------------------------------------- А вазелин еще надо заслужить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 13:25 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=44&tid=1608043]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
79ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 297ms |
| total: | 468ms |

| 0 / 0 |
