|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
今天遇到一个比较奇怪的问题:
IMPORT的脚本在开始环境一直可以正常进行页面的导入,但今天在新的一台测试可上,导入时居然出问题了,错误如下:
importing ...
Importing /oatest/oracle/apps/ak/hello/webui/HelloworldPG
Error:
The root directory does not existError:Failed to save the document as the database sequence 'JDR_DOCUMENT_ID_S' is corrupt.
ORA-20102:
ORA-06512: 在"APPS.JDR_MDS_INTERNAL", line 1980ORA-06512: 在line 1
Import completed.
经昵称友情协助,问题得到解决:
原来是其中的JDR_DOCUMENT_ID_S这个序号的值小于了jdr_paths表中的path_docid的最大值,造成向里面写数据时失败 |
| | | | | | |
| 2 | 回复:向MDS中导入布面时遇到错误<已解决> | | 通过对JDR_MDS_INTERNAL 存储过程包的代码分析,可以找到,第1980行这一段程序代码如下:
-- Check if the document already exists
docID := getDocumentID(fullPathName, pathType);
IF (docID = -1) THEN
BEGIN
-- Document does not exist yet, so create it now
docID := createPath(username,
fullPathName,
pathType,
xmlversion,
xmlencoding);
EXCEPTION
-- #(2669626) If the sequence, JDR_DOCUMENT_ID_S, is corrupt (which can
-- happen if it gets reset), then createPath will raise a NO_DATA_FOUND
-- exception.
WHEN corrupt_sequence THEN
raise_application_error(ERROR_CORRUPT_SEQUENCE, NULL);
-- #(2456503) If we were unable to create the path, it is likely due
-- to an already existing document or package
WHEN document_name_conflict THEN
IF (pathType = 'DOCUMENT') THEN
raise_application_error(ERROR_DOCUMENT_NAME_CONFLICT, NULL);
ELSE
raise_application_error(ERROR_PACKAGE_NAME_CONFLICT, NULL);
END IF;
END;
ELSE
....
raise_application_error(ERROR_CORRUPT_SEQUENCE, NULL); -- 这一行就是第1980行,
在该行的上面有关于这个错误的说明,大家可以看一下 |
|
|
|