Значение не совместимо при выполнении слияния в DB2 - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь выполнить слияние на основе параметра из предыдущего выбора в сценарии php, но получаю ошибку "SQL0408 - значение для столбца, переменной или параметра QUANTITY несовместимо"

В моей целевой таблице QUANTITY - это тип данных INTEGER

В моем запросе выбора я приводю значение как целое число (которое уже есть в таблице, я просто приводю все, чтобы быть в безопасности)

cast(MAX(orqtyc) as int) AS QUANTITY,

Затем в моем MERGE я использую INT

MERGE INTO HNORMANTEST.PLACEMENTS AS P
        USING(VALUES(

            CAST(:QUANTITY as INT),

        ))

, используя этот параметр

$params = [

    ":QUANTITY" => $row["QUANTITY"],

];

Почему он говорит, что он не совместим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...