|
|
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
http://www.sql.ru/forum/actualpost.aspx?bid=17&tid=1294632&mid=0&p=1 Есть таблица, в ней нужно в столбце code (где все значения NULL), заменить этот NULL на "c"+id. Как сделать? пример: id = 391948, и надо чтобы в столбце code было значение "c391948". В столбце code не все значения NULL. UPDATE названиетаблицы SELECT CONCAT('C', id) as code красным: FAILED[Code: , SQL State: 42601] ERROR: syntax error at or near "SELECT" Позиция: 39 -------------------------------- UPDATE названиетаблицы SET code = 'c'+ id WHERE code = NULL; красным: FAILED [Code: , SQL State: 22P02] ERROR: invalid input syntax for integer: "c" Позиция: 35 code является character varying что не так, товарищи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:05:10 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
BuserB, конкотинация в Oracle не + а || 'c'+ id -> 'c'|| id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:09:38 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
BuserB, SET code = 'c' || id ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:10:36 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
BuserB, WHERE code IS NULL; .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:11:51 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
BuserB, UPDATE названиетаблицы SET code = concat('c',id) WHERE code IS NULL; ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:14:55 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
BuserBчто не так, товарищи?СУБД другая. Явно не Оракл. А вот какая - вы тщательно скрываете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:20:09 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
Что характерно - все ответы полагаются на неявное преобразование числа в строку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:23:29 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
Текст ошибки авторFAILED Код: : , SQL State: 22P02 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:54:43 |
|
||
|
|

start [/forum/search_topic.php?author=DAlik&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 797ms |
| total: | 943ms |

| 0 / 0 |
