1
我有一個返回特定值的遊標。我想將此值分配給文本字段。當我編譯觸發器時,它會爲new_dr.textitem43返回錯誤:「壞綁定變量」。任何幫助不勝感激。從光標指定值到Oracle表格中的文本字段
declare
EMP_ID_VALUE number :='NEW_EMP.ID_FIELD';
pcv_no pcv%TYPE;
cursor cursor_dr IS
select pcv FROM drivers
where drivers.eno = EMP_ID_VALUE;
begin
IF EMP_ID_VALUE < 1000 THEN
open cursor_dr;
fetch cursor_dr into pcv_no;
:new_dr.textitem43 := 'pcv_no';
exit when cursor_dr%NOTFOUND;
CLOSE cursor_dr;
ELSIF
...
END IF;
end;
你的第一項任務是一個字符串「NEW_EMP.ID_FIELD」。我想你想從項目中獲得值,所以你應該使用'EMP_ID_VALUE number:=:NEW_EMP.ID_FIELD;' –
另外,你可能想分配變量pcv_no,而不是字符串常量::new_dr.textitem43:= pcv_no; – DCookie