Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
22.12.2021, 15:12
|
|||
---|---|---|---|
|
|||
добавить текст к ненулевому значению |
|||
#18+
необходимо чтоб запрос возвращал значение из поля плюс некий текст, НО! в случае если значение NULL либо пустая строка необходимо возвращать пустую строку, без добавления текста. Как это сделать минимальным кодом в стиле NVL без лишних IF? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.12.2021, 15:16
|
|||
---|---|---|---|
|
|||
добавить текст к ненулевому значению |
|||
#18+
kmskmskms необходимо чтоб запрос возвращал значение из поля плюс некий текст, НО! в случае если значение NULL либо пустая строка необходимо возвращать пустую строку, без добавления текста. Как это сделать минимальным кодом в стиле NVL без лишних IF? NVL2 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.12.2021, 15:28
|
|||
---|---|---|---|
|
|||
добавить текст к ненулевому значению |
|||
#18+
Asmodeus, довольно громоздско получается: NVL2(FN_1GKB_GET_CELL_VALUE(:FORM_ID,'NPVS','1','3'),('текст ' || FN_1GKB_GET_CELL_VALUE(:FORM_ID,'NPVS','1','3')),'') NPVS_1_KRAT это в оригинале покороче возможно запись сделать? ну если обобщить то выходит так NVL2(npvs, ('текст ' || npvs), '') NPVS нельзя сделать чтоб название поля не надо было два раза тут вписывать? как бы просто если нулл то нулл, либо если значение то плюс текст ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.12.2021, 15:58
|
|||
---|---|---|---|
|
|||
добавить текст к ненулевому значению |
|||
#18+
Nullif(('текст ' || npvs), 'текст ') ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=52&mobile=1&tid=1879659]: |
0ms |
get settings: |
25ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
161ms |
get tp. blocked users: |
1ms |
others: | 372ms |
total: | 639ms |
0 / 0 |