上面有错误的地方很多我就不一一指出来了,还有就是你问题中第一部分程序和最后一部分是一模一样的。下面是我修改后的内容(我已经用IE打开验证过了,已经没有语法错误):
<?xml version="1.0" encoding="gb2312" ?>
<BOOK>
<book>
<title>XML 指南</title>
<chapter>XML入门简介
<para>什么是HTML</para>信卖
<para>什么是XML</para>
</chapter>
</book>
<book>
<chapter>XML语法
<para>XML元素必须有结束标记</para>
<para>XML元素必须正确的嵌套</para>
</chapter>
</book>
</BOOK>
test2.dtd
<!ELEMENT spml (spnm*)>
<!ELEMENT spnm ANY>
<!ELEMENT spmc (#PCDATA)>余坦简
<!ELEMENT sptm (#PCDATA)>
<!ELEMENT jldw (#PCDATA)>
<!ELEMENT dj (#PCDATA)>
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE spml SYSTEM "test2.dtd">
<spml>
<spnm>
05011402
<spmc>数码相机竖裤</spmc>
<sptm>9787508314086</sptm>
<jldw/>
<dj>1500</dj>
</spnm>
<spnm>
05011432
<spmc>电冰箱</spmc>
<sptm>6287508314080</sptm>
<jldw/>
<dj>2400</dj>
</spnm>
</spml>
安装好数据库,以DBA用户搭启登入返虚SQL*PLUS或PL/SQL的命令窗口,直接粘贴下面语句。-- Create the user
create user mytest
identified by mytest
default tablespace USERS
temporary tablespace TEMP
profile DEFAULT
-- Grant/Revoke role privileges
grant connect to mytest
grant resource to mytest
conn mytest/mytest@orcl
create table COU
(
cno CHAR(10) not null,
cname CHAR(20),
ccredit INTEGER,
semster INTEGER
)
alter table COU
add primary key (CNO)
create table STU
(
sno CHAR(7) not null,
sname CHAR(10),
ssex CHAR(2),
sage INTEGER,
sdept CHAR(20)
)
alter table STU
add primary key (SNO)
create table SC
(
sno CHAR(7) not null,
cno CHAR(10) not null,
grade INTEGER,
xklb CHAR(4)
)
alter table SC add primary key (SNO, CNO)
alter table SC add foreign key (SNO) references STU (SNO)
alter table SC add foreign key (CNO) references COU (CNO)
create table T_GHSML
(
dwbm CHAR(6) not null,
dwmc VARCHAR2(24),
lxr VARCHAR2(8),
lxdh VARCHAR2(14),
kkbl NUMBER(2)
)
alter table T_GHSML add primary key (DWBM)
grant insert on T_GHSML to SCOTT
create table T_KCMX
(
spbm CHAR(7) not null,
ghdw CHAR(6) not null,
rkdh VARCHAR2(8) not null,
hsjg NUMBER(10,4),
kcsl NUMBER(6),
xssl NUMBER(6)
)
create table T_SPML
(
spbm CHAR(7) not null,
spmc VARCHAR2(20),
spgg VARCHAR2(15),
spcd VARCHAR2(10),
ghdw CHAR(6) not null,
xsjg NUMBER(8,2) not null
)
grant select, index on T_SPML to PUBLIC
alter table COU disable all triggers
alter table STU disable all triggers
alter table SC disable all triggers
alter table T_GHSML disable all triggers
alter table T_KCMX disable all triggers
alter table T_SPML disable all triggers
insert into COU (cno, cname, ccredit, semster)
values ('C01 ', '计算机文化基础 ', 3, 1)
insert into COU (cno, cname, ccredit, semster)
values ('C02 ', '知世如VB ', 2, 3)
insert into COU (cno, cname, ccredit, semster)
values ('C03 ', '计算机网络 ', 4, 7)
insert into COU (cno, cname, ccredit, semster)
values ('C04 ', '数据库基础 ', 6, 6)
insert into COU (cno, cname, ccredit, semster)
values ('C05 ', '高等数学', 8, 2)
insert into COU (cno, cname, ccredit, semster)
values ('C06 ', '数据结构', 5, 4)
commit
insert into STU (sno, sname, ssex, sage, sdept)
values ('9512101', '李勇 ', '男', 19, '计算机系')
insert into STU (sno, sname, ssex, sage, sdept)
values ('9512102', '刘晨 ', '男', 20, '计算机系')
insert into STU (sno, sname, ssex, sage, sdept)
values ('9512103', '王敏 ', '女', 20, '计算机系')
insert into STU (sno, sname, ssex, sage, sdept)
values ('9521101', '张立 ', '男', 22, '信息系 ')
insert into STU (sno, sname, ssex, sage, sdept)
values ('9521102', '吴宾 ', '女', 21, '信息系 ')
insert into STU (sno, sname, ssex, sage, sdept)
values ('9521103', '张海 ', '男', 20, '信息系 ')
insert into STU (sno, sname, ssex, sage, sdept)
values ('9531101', '钱小平', '女', 18, '数学系 ')
insert into STU (sno, sname, ssex, sage, sdept)
values ('9531102', '王大力', '男', 19, '数学系 ')
commit
insert into SC (sno, cno, grade, xklb)
values ('9512101', 'C01 ', 90, '必修')
insert into SC (sno, cno, grade, xklb)
values ('9512101', 'C02 ', 86, '选修')
insert into SC (sno, cno, grade, xklb)
values ('9512101', 'C06 ', 62, '必修')
insert into SC (sno, cno, grade, xklb)
values ('9512102', 'C02 ', 78, '选修')
insert into SC (sno, cno, grade, xklb)
values ('9512102', 'C04 ', 66, '必修')
insert into SC (sno, cno, grade, xklb)
values ('9512102', 'C01 ', 82, '选修')
insert into SC (sno, cno, grade, xklb)
values ('9512102', 'C05 ', 92, '必修')
insert into SC (sno, cno, grade, xklb)
values ('9512102', 'C06 ', 50, '必修')
insert into SC (sno, cno, grade, xklb)
values ('9512103', 'C02 ', 68, '必修')
insert into SC (sno, cno, grade, xklb)
values ('9512103', 'C06 ', 62, '必修')
insert into SC (sno, cno, grade, xklb)
values ('9521101', 'C01 ', 80, '选修')
insert into SC (sno, cno, grade, xklb)
values ('9521101', 'C05 ', 95, '必修')
insert into SC (sno, cno, grade, xklb)
values ('9531102', 'C05 ', 85, '必修')
commit
insert into T_GHSML (dwbm, dwmc, lxr, lxdh, kkbl)
values ('G30008', '哈佳惠商贸公司', '于得水', '13354500187', null)
insert into T_GHSML (dwbm, dwmc, lxr, lxdh, kkbl)
values ('G30027', '上海丽梅经贸公司', '赵春雨', '13308803234', null)
insert into T_GHSML (dwbm, dwmc, lxr, lxdh, kkbl)
values ('G31000', '北京龙科电器公司', '张杰', '13585941035', 25)
insert into T_GHSML (dwbm, dwmc, lxr, lxdh, kkbl)
values ('G31001', '北京保利商贸公司', '陈振宇', '13585923036', 22)
insert into T_GHSML (dwbm, dwmc, lxr, lxdh, kkbl)
values ('G31005', '广州洁丽贸易公司', '王强', '13596612876', 20)
commit
insert into T_KCMX (spbm, ghdw, rkdh, hsjg, kcsl, xssl)
values ('3140453', 'G30008', '20110731', 72.9, 49, 1)
insert into T_KCMX (spbm, ghdw, rkdh, hsjg, kcsl, xssl)
values ('3320001', 'G31005', '20110731', 30, 45, 5)
insert into T_KCMX (spbm, ghdw, rkdh, hsjg, kcsl, xssl)
values ('3190022', 'G31000', '20110803', 3.2, 43, 7)
insert into T_KCMX (spbm, ghdw, rkdh, hsjg, kcsl, xssl)
values ('3190046', 'G31000', '20110901', 12.8, 45, 5)
insert into T_KCMX (spbm, ghdw, rkdh, hsjg, kcsl, xssl)
values ('3310075', 'G30027', '20110803', 34.5, 20, null)
insert into T_KCMX (spbm, ghdw, rkdh, hsjg, kcsl, xssl)
values ('3190046', 'G31000', '20110902', 13, 50, null)
insert into T_KCMX (spbm, ghdw, rkdh, hsjg, kcsl, xssl)
values ('3310087', 'G30027', '20110901', 56.5, 40, null)
commit
insert into T_SPML (spbm, spmc, spgg, spcd, ghdw, xsjg)
values ('3140453', '兰西茉莉香水', '30ml', '北京', 'G30008', 88)
insert into T_SPML (spbm, spmc, spgg, spcd, ghdw, xsjg)
values ('3310075', '打火机', null, '福建', 'G30027', 42)
insert into T_SPML (spbm, spmc, spgg, spcd, ghdw, xsjg)
values ('3310087', '名片盒', null, '福建', 'G30027', 70)
insert into T_SPML (spbm, spmc, spgg, spcd, ghdw, xsjg)
values ('3190019', '南孚电池', 'AAA', '福建', 'G31000', 2.5)
insert into T_SPML (spbm, spmc, spgg, spcd, ghdw, xsjg)
values ('3190022', '双鹿电池', '9V', '宁波', 'G31000', 4)
insert into T_SPML (spbm, spmc, spgg, spcd, ghdw, xsjg)
values ('3190046', '松乐充电电池', 'AA', '广州', 'G31000', 16)
insert into T_SPML (spbm, spmc, spgg, spcd, ghdw, xsjg)
values ('3320001', '洁丽洗发露', '50ml', '广州', 'G31005', 35)
commit
alter table COU enable all triggers
alter table STU enable all triggers
alter table SC enable all triggers
alter table T_GHSML enable all triggers
alter table T_KCMX enable all triggers
alter table T_SPML enable all triggers
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)