Мой запрос работает нормально, когда ему присваивается v_employee_id, возвращаясь только для данного идентификатора.
Как изменить его так, чтобы он возвращал все записи, независимо от employee_id, если v_employee_id равен нулю;
FOR v_rec IN (
SELECT employee_id, employee_skill_values
FROM skm_employee_skillset
WHERE employee_id = v_employee_id)
LOOP
.
END LOOP;
Извинения за отсутствие информации. Я использую POSTGRESQL 9.2.24. Оба employee_id и v_employee_id являются INTEGER. Я придумал .... есть ли лучший способ?
FOR v_rec IN (
SELECT employee_id, employee_skill_values
FROM skm_employee_skillset
WHERE CAST (employee_id AS TEXT) LIKE CONCAT(v_employee_id::TEXT, '%'))
LOOP