-2
모두를 사용하여 열을 업데이트하려고합니다. update 문의 set 부분이 생성 된 다음 for 문으로 전달됩니다. 집합 부분에는 여러 개의 열이있을 수 있습니다. 그러나 '누락 된 등호'오류가 발생합니다. 이것을 해결하는 다른 방법은 없습니까?모두에 대해 복수 열 업데이트
DECLARE
V_COL_LIST VARCHAR2(4000);
type emp_t
IS
TABLE OF NUMBER;
emp_id emp_t;
BEGIN
SELECT employee_id bulk collect
INTO emp_id
FROM employees
WHERE department_id=10;
V_COL_LIST:='SALARY=EMPLOYEE_ID';
FORALL INDX IN 1..emp_id.count
UPDATE EMPLOYEES SET V_COL_LIST
WHERE EMPLOYEE_ID=emp_id(indx);
END;
그냥 평범한 것, 사람들이 대답합니다. 누군가가 당신의 질문에 대답 할 때 당신이 기대하는 것을 얻지 못하거나 와트가 어떻게되는지 모른다. 난 강력하게 당신이 링크를 thorugh로 이동하는 것이 좋습니다 http://stackoverflow.com/help/someone-answers – XING
귀하의 UPDATE 문은 SQL로 작동하지 않을 것입니다, 그래서 당신은 왜 그것이 FORALL 문에서 작동 할 것이라고 기대합니까? 먼저 유효한 SQL을 작성한 다음 대량 작업으로 작동하도록 수정해야합니다. – APC