1

Oracle 10g を使用して図書館システム (学業) を作成しようとしていますが、単純な APEX レポートとフォームの作成に行き詰まり、次のエラー メッセージが表示されます。

ORA-20001: モジュールを作成できません。ORA-20001: ページの作成エラーです。ORA-20001: フォーム・ページを作成できません。ORA-20001: エラー page=8 item="P8_BRANCHID" id="" ORA-20001: エラー page=8 item="P8_BRANCHID" id="" は、既存のアプリケーション レベルのアイテムと同じ名前です。ORA-0000: 通常、正常終了

アプリケーションを作成できません。

何か間違ったことをした場合に備えて、これは私のスキーマです。

create table publisher(
PublisherName varchar2(30) not null,
Address varchar2(30) not null,
Phone number(20),
constraint publisher_pk primary key (PublisherName)
);

create table book(
BookId number(4) not null,
Title varchar2(50) not null,
PublisherName varchar2(30) not null,
constraint book_pk primary key (BookId),
constraint book_fk foreign key (PublisherName)
references publisher (PublisherName)
);

create table bookauthors(
BookId number(4) not null,
AuthorName varchar2(30) not null,
constraint bookauthors_pk primary key (BookId,AuthorName),
constraint bookauthors_fk foreign key (BookId) references book (BookId)
);

create table librarybranch(
BranchId number(4) not null,
BranchName varchar2(30) not null,
Address varchar2(30) not null,
constraint librarybranch_pk primary key (BranchId)
);

create table borrower(
CardNo number(4) not null,
BName varchar2(30) not null, 
Address varchar2(30) not null,
Phone number(20) not null,
constraint borrower_pk primary key (CardNo)
);

create table bookcopies(
BookId number(4) not null,
BranchId number(4) not null,
No_Of_Copies number(4) not null,
constraint bookcopies_pk primary key (BookId,BranchId),
constraint bookcopies_fk foreign key (BookId) references book (BookId),
constraint bookcopies2_fk foreign key (BranchId) references librarybranch (BranchId)
);

create table bookloans(
BookId number(4) not null,
BranchId number(4) not null,
CardNo number(4) not null,
DateOut date,
DueDate date,
constraint bookloans_pk primary key (BookId,BranchId,CardNo),
constraint bookloans_fk foreign key (BookId) references book (BookId),
constraint bookloans2_fk foreign key (BranchId) references librarybranch (BranchId),
constraint bookloans3_fk foreign key (CardNo) references borrower (CardNo)
);

ありがとう。

4

2 に答える 2

2

スキーマに問題はないと思います。このエラー ORA-20001 は、データベースではなく、Apex アプリケーションによって発生したカスタム アプリケーション エラーです。私は額面どおりにメッセージを受け取ります: ...Error page=8 item="P8_BRANCHID" id="" has same name as existing application-level item. ページ 8 には名前の付いたページ アイテムP8_BRANCHIDがあるようですが、アプリケーション アイテムにも同様のアイテムが定義されている可能性があります。アプリケーション アイテムに移動し、同じ名前のアイテムがあるかどうかを確認します。

于 2012-04-11T19:53:26.340 に答える