Я пытаюсь выполнить слияние на основе параметра из предыдущего выбора в сценарии 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"],
];
Почему он говорит, что он не совместим?