|
добавить текст к ненулевому значению
|
|||
---|---|---|---|
#18+
необходимо чтоб запрос возвращал значение из поля плюс некий текст, НО! в случае если значение NULL либо пустая строка необходимо возвращать пустую строку, без добавления текста. Как это сделать минимальным кодом в стиле NVL без лишних IF? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 15:12 |
|
добавить текст к ненулевому значению
|
|||
---|---|---|---|
#18+
kmskmskms необходимо чтоб запрос возвращал значение из поля плюс некий текст, НО! в случае если значение NULL либо пустая строка необходимо возвращать пустую строку, без добавления текста. Как это сделать минимальным кодом в стиле NVL без лишних IF? NVL2 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 15:16 |
|
добавить текст к ненулевому значению
|
|||
---|---|---|---|
#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:28 |
|
добавить текст к ненулевому значению
|
|||
---|---|---|---|
#18+
Nullif(('текст ' || npvs), 'текст ') ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 15:58 |
|
|
start [/forum/topic.php?fid=52&msg=40122149&tid=1879659]: |
0ms |
get settings: |
25ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
163ms |
get tp. blocked users: |
2ms |
others: | 375ms |
total: | 653ms |
0 / 0 |