1

我有一个返回某个值的游标。我想将此值分配给文本字段。当我编译触发器时,它返回错误:new_dr.textitem43 的“错误绑定变量”。非常感谢任何帮助。

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;

结尾;

4

1 回答 1

2

这将向我表明,要么没有名为 new_dr 的块,要么该块中没有名为 textitem43 的字段。你确定你不是真的意思:new_emp.textitem43?

于 2012-05-08T04:11:12.060 回答