|
|
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#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 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
BuserB, конкотинация в Oracle не + а || 'c'+ id -> 'c'|| id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:09 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
BuserB, SET code = 'c' || id ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:10 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
BuserB, WHERE code IS NULL; .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:11 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
BuserB, UPDATE названиетаблицы SET code = concat('c',id) WHERE code IS NULL; ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:14 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
BuserBчто не так, товарищи?СУБД другая. Явно не Оракл. А вот какая - вы тщательно скрываете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:20 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
Что характерно - все ответы полагаются на неявное преобразование числа в строку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:23 |
|
||
|
Куда задавать вопрос? в какой топик
|
|||
|---|---|---|---|
|
#18+
Текст ошибки авторFAILED Код: : , SQL State: 22P02 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2018, 13:54 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39656415&tid=1883884]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 197ms |
| total: | 486ms |

| 0 / 0 |
