0
У меня возник вопрос относительно обработки значения NULL в столбце в таблице ORACLE.Обработка значения NULL в ORACLE Таблица запроса
Так что, когда я запрос к таблице, я получаю сообщение об ошибке в каждое значение NULL вхождений
Notice: Undefined index: STATUS in C:\xampp\htdocs\WeltesInformationCenter\AdminLTE\pages\tables\assignmenttable.php on line 481
мой запрос, как это
SELECT MASTER_DRAWING.*, (SELECT PREPACKING_LIST.PACKING_STATUS FROM PREPACKING_LIST WHERE MASTER_DRAWING.HEAD_MARK = PREPACKING_LIST.HEAD_MARK) STATUS FROM MASTER_DRAWING WHERE PROJECT_NAME = :PROJNAME
Мой вопрос, как обрабатывать NULL значение так что, когда он видит нулевое значение, он может возвращать некоторое значение, такое как 0 или любая строка.
Благодаря
Вы можете использовать 'NVL' заменить нуль с другим значением, но более вероятно, у вас есть проблемы в вашем' PHP' кода. –
@ammoQ Я попробовал это 'SELECT MASTER_DRAWING. *, (SELECT NVL (PREPACKING_LIST.PACKING_STATUS, 'N/A') FROM PREPACKING_LIST WHERE MASTER_DRAWING.HEAD_MARK = PREPACKING_LIST.HEAD_MARK) СОСТОЯНИЕ ОТ MASTER_DRAWING WHERE PROJECT_NAME =: PROJNAME' Но его нет работать – marmar
попробовать 'ВЫБРАТЬ MASTER_DRAWING * NVL ((SELECT PREPACKING_LIST.PACKING_STATUS FROM PREPACKING_LIST WHERE MASTER_DRAWING.HEAD_MARK = PREPACKING_LIST.HEAD_MARK), 'N/A') STATUS FROM MASTER_DRAWING WHERE PROJECT_NAME =:. PROJNAME' вместо –