powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / добавить текст к ненулевому значению
5 сообщений из 5, страница 1 из 1
добавить текст к ненулевому значению
    #40122145
kmskmskms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
необходимо чтоб запрос возвращал значение из поля плюс некий текст, НО! в случае если значение NULL либо пустая строка необходимо возвращать пустую строку, без добавления текста. Как это сделать минимальным кодом в стиле NVL без лишних IF?
...
Рейтинг: 0 / 0
добавить текст к ненулевому значению
    #40122149
Asmodeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kmskmskms
необходимо чтоб запрос возвращал значение из поля плюс некий текст, НО! в случае если значение NULL либо пустая строка необходимо возвращать пустую строку, без добавления текста. Как это сделать минимальным кодом в стиле NVL без лишних IF?

NVL2 ?
...
Рейтинг: 0 / 0
добавить текст к ненулевому значению
    #40122163
kmskmskms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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

нельзя сделать чтоб название поля не надо было два раза тут вписывать? как бы просто если нулл то нулл, либо если значение то плюс текст
...
Рейтинг: 0 / 0
добавить текст к ненулевому значению
    #40122184
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Nullif(('текст ' || npvs), 'текст ')
...
Рейтинг: 0 / 0
добавить текст к ненулевому значению
    #40122215
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmskmskms,

decode

но 22413074 красивее

.....
stax
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / добавить текст к ненулевому значению
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]