小编Pul*_*tia的帖子

01403. 00000 - "找不到数据"

我正在更新我的docmeta表,但我得到了

ORA-01403:未找到数据ORA-06512:第25行01403. 00000 - "未找到数据"错误

以下是查询.我怎样才能摆脱这个错误?

DECLARE 
varPayTerm varchar2(300);
BEGIN
FOR X  IN(
SELECT 
  d.did, d.xproject_id
FROM 
  revisions r,
  (SELECT DDOCNAME, MAX(DID) mDID
   FROM 
    REVISIONS REV
   WHERE
    dcreatedate >='01-Jan-14'
   GROUP BY 
    DDOCNAME
  ) RevLatestID,
   docmeta d
  --temp_project p 
WHERE  
  RevLatestID.mdid = r.did
  and d.did = r.did
)  
 loop

select paymentterm 
into varPayTerm 
from project where pid = X.xproject_id and paymentterm is not null;

update docmeta 
  set xpaymentterm= varPayTerm
where did=X.dID
     and xproject_id =  X.xproject_id;
END LOOP;
END ;
Run Code Online (Sandbox Code Playgroud)

sql oracle-sqldeveloper

2
推荐指数
1
解决办法
4135
查看次数

标签 统计

oracle-sqldeveloper ×1

sql ×1