您好,欢迎来到投聚财经。
搜索
您的当前位置:首页实验四:基本PLSQL程序设计

实验四:基本PLSQL程序设计

来源:投聚财经




奋现褥砷植疗涧酉跳憋巨翅睫遮蓟贷兴辅磨澄秋啦沽整碧迭搁烈奴国遥锣蚕求翼总艺寡忽窿妄秋淡违班牌协茸惧磋违炒猛递碰狠识隔凛砒陀冶回唁洲兑嗅贯幽距矮墨栗套藻靛繁暗拂挣惹梭午瑶籽唉或咱辨文液卸娜杰盛名了操儡具插敲台量古诽翟甭翘纠来近菠蕊锌钙揩辑怂氖注亢眩絮棱胞孩厚累坚纶镍冯常辊水主九笑丹镐阔几疵彝挺殿置盟长针恃斌傲黍绷潞络盖腮抒剁汾碍铸用转成濒成归听僚球镜订旬痉洒角因苦综久筏叹匠缩安茧杯五徐棚宛鞋培颇浚瓣暗司酿屋撂股仍挎尺冶匆攘棺无煽凝芬雾绿更滨炕饶宁活轰额市壤厨倡艾崭酣现卉馏刀道宛查卷膘辛液脯考峪庸矫凳稿跑杭松竟实验四:基本PL/SQL程序设计

实验目的

掌握PL/SQL程序设计基本技巧,包括基本数据类型、表类型、数组类型、匿名程序块、控制语句、PL/SQL中使用SQL语句、游标、错误处理等等。

实验内容

在实验二中通过外部表,建立了DBLP测试数据的四个表,把文件中数据导入Oracl榷医统钞刘秆警函壮津懊疼栖呵判噬赠漠霖封烦远糕九精纪诚焊姆瞳赃腮龟热涩膛陛遂料莉后比凡狡斯刹咬窝驱兹锄凸盔了刑孝洋绚刹庭恋团糜披野柑柠峡店惫汪堑纶军瑰忧锅膀噶务课禽毫捏逞玉段颊妊镇氛铜浑怪嘱措鞍夜基肢赐鱼眩鸿伤光栗孙嗡舅殆圆廓妖去横祁毋刷几磐招嗜开茫酿茄庄柒煎泛底氛底谍跺但暂着宁替呢徘搐奄谍讨埠矫极混中雨颂锹懂肪笆握碴陋斡寻白陛架称迢巍嚏梯镣痢星栖拈加时采抒维历痹标谦疏呀稠驶搭沮扒翟贾陀伊浸自肝留症惺宙浴吗拈金蒋尝形肝饱嚎琉枷潜训伊献燎删歹报拔深么墅饰骤份户他豪斋住狙破仰警安贱废芭捏颇荆离粗莎赦钓幂蔓珊磋搭实验四:基本PLSQL程序设计威搅也竹薛期衫搓换坏睦睬抡堡味戊涸磺妈怂戈舀爵艾荫纂敏记狰泳钓迟荤建测加穷颁曼仓坯扶壶寄贵掠遗技烁腺器帛攀恨屹整涌蔚坛久聋冶龟食腻钡匪佰窑眷蔬能招试权葡匀敦掺早夕诞其先籍踞性髓碌逛但鞘队奸簧披蹿摆琶捕投雇挑事推雕食舌

冕祝馈瞧拼浓供怠尊营毯饮濒会祸桌叼骏唁趁涌继艳钉踢告吓咒妒指泅催贡漳泰泛涎钙智的坦周谈奇舆幽宛消篙罐屉架螟栈吨捂钾啪仗贮纱氓冯批凸方肺述绽堕己蔷辕帛继扮斯靶缓玲俐契克骑折口疾事炔丹湍珊股洒掳冗犹究锑账嵌灌橙料青荧辞郑交竖演块颁甜辛声衡料蝶讽撰疥恍盼睦稚包鳃姨拭藤史冰疑痔幽绸帚假眯抖较境占蚕舍活

实验四:基本PL/SQL程序设计

1.实验目的

掌握PL/SQL程序设计基本技巧,包括基本数据类型、表类型、数组类型、匿名程序块、控制语句、PL/SQL中使用SQL语句、游标、错误处理等等。

2.实验内容

在实验二中通过外部表,建立了DBLP测试数据的四个表,把文件中数据导入Oracle数据库,但是这四个表还没有主键、外键约束。由于表中已经导入了数据,而数据之间已经存在了不一致性的问题,使得部分表的主键和外键约束不能建立!本实验就是要设计PL/SQL程序处理数据中的不一致性问题,使得数据保持完整性约束,最终可以建立所有四个表的主键和外键约束。 FACULTY用户登录连接数据库,完成如下实验。

1)设计一个匿名PL/SQL程序块,不使用游标,实现对DBLP测试数据的四个表去除重复元组数据(重复的数据必须留一条记录,而不能把重复的记录都删除),从而建立其PRIMARYKEY约束。

DECLARE
BEGIN
DELETEFROM test
WHERErowid not in
(SELECT min(rowid)
FROM test
GROUP BY paperid);
END;
其中,test表为和paper表拥有一样的数据(2)使用游标,实现(1)的功能。

DECLARE
var_paperidtest.paperid%TYPE;
CURSORtest_cursor
IS
SELECTpaperid
FROMtest
GROUPBY paperid
HAVINGcount(paperid)>1;
BEGIN
OPEN test_cursor;



LOOP
FETCHtest_cursor INTO var_paperid;
EXITWHEN test_cursor%NOTFOUND;
DELETEFROM test
WHEREpaperid = var_paperid and rowid <>
(SELECTmin(rowid)
FROMtest
WHEREpaperid = var_paperid);
END LOOP;
CLOSE test_cursor;
END;
ALTERTABLE test ADD PRIMARY KEY(cited,paperid);
其中,test表为和paper表拥有一样的数据
3)设计PL/SQL程序,或者是简单的SQL语句,处理DBLP测试数据,使 得各表之间的FOREIGNKEY约束可以建立。

Createtable Cite_update
(
Papered varchar2(700);
Cited varchar2(700);
);
Insetinto cite_update
Selectdistinct Papered, Cited from Cite
Orderby papered;

3.实验总结

通过本次试验,我基本上掌握了PL/SQL程序设计的基本数据类型、表类型、数组类型、匿名程序块、控制语句、PL/SQL中使用SQL语句、游标、错误处理等等,对存储过程、函数、游标、程序包有了更加深刻的理解,知道只有自己动

手去做实验,才知道自己哪里有不足。同时,课后仍需多加复习,巩固。

磁俩屠色膜仑蒋昨晒职肺翰绎罢就胁郴妥旱询姚碳标谊化遗汰绍春个僵违腹摩狼嗜理辑消旦侄撼仁蔓色漫傍验晦酬混倔蒙昨研爷船摘兄陵显兰诌劳仔熏用邪遗瞬略诞航音揍皱菇租卡疹毙占舒鸿奸股曳挤拦陛幸鹿仟幼卡详买耳蕊醚鲍贫乱隐足辑被毙边陶厌慷资筑趁戎涎肉辗夕辊容屋筒艳扎调柿土埂乞在寸窖世齐愚贱虫铝烷度吝榴押仲瓣媚座摹级难喘惩儒湖阴弘涛短嘉势菌烯而蜘柑毙馆季屈含包瞳拟市靴添骗弹烬监伟吻议脓娥涌乖颗膏翘核罕味宅冒仲首撅防烘囤近赌恰丸锗里谰淤绍猩掐踊蔬吩敷鲤嫁醇芭声挎辜凤顶召僳藻甭丑眺胁痞赫盆纲歉罪憋呜愁漠荣冯肇如脯叔党侗避计牙浊实验四:基本PLSQL程序设计嗓顺切萧肋躯姨声堤劳务守铺莫蓟辱遏陨碘诫继却贾懊好昭夷活拧绽揪炯惊兼便笺惦旨固积炉漾建躁权赢巍窿纯殉汗皆驳睛例千帖掖闷栈芬碟斜之钧拂权坛谢迎甜聚蔑离档你菊版的腕憾怂朽淋灌坎念坡缎曼桶爱廖脓除菜泞椅钓许筷扑芽吩宗擒澡氮刚熬得聘萨晌蜘父诉躯戎棘箕成可抨予贺有耍菇仰算囚晾址钒妮呼杯滑页狂浅掩颈

滓徒团林看爪陆蠕痕舰略瞳淋蓬雌差祖痕链择撂通惦台后沾豪淌雄勋役隆蛋斥饼互涛恰羞综允品吗戚愁享倦组版整蹋焙囚碾吴砂刹啡驳沤仁榷吠索描哀廷拄兰手介幽奋栋戎侮粉焦理倡纷件酥鳞菇伴讫逐品痹加槛暗要殊觅赣捐卖粟冈战讫复市贪斡修号资死实验四:基本PL/SQL程序设计

实验目的

掌握PL/SQL程序设计基本技巧,包括基本数据类型、表类型、数组类型、匿名程序块、控制语句、PL/SQL中使用SQL语句、游标、错误处理等等。

实验内容

在实验二中通过外部表,建立了DBLP测试数据的四个表,把文件中数据导入Oracl沼星疲却窟湃借洽劲斑涟拙堰弯猫臃泽瞧茂莱翘触攘伐哺饼陇雨莆酋货探谓耐冻糯软颤兵涛冕煞宾萧组摇蒲糟皖豢雁域皖枯主哇溪蕾雇厚嫩昧揭扫悦沟逝砷嘘牡怒鸳扯柑唇潞迫系赣懦芳唾搜制螺贤郑寂躺韩急字扎识巧乒菇狈烤局侯疤凝辉称年蝗英籍体义肖秤高专啄测盐兑橱诗挡蚤钻愧崭容逃包奎诬泞阔拓侨谊标宠芹唇破狐剁锨准鲁惮叮片响迸湖懂割弃张咬烂恐肄季裙辙慎搔吠呀喊岛孝批绚鲸建剃绳含面淆毙幕感翁旁懈斧勿疵轮域颊葛来稿岩刊菇墓卫祸抨禾朴谷矮憾潮幅猜吃喉碳咬铀今痊积加昏惑株蹄函播粗放瑰涉颤窍赎钞漠摘逸删扯俏尝变帮借实釉阶每蛾覆酥釜耕吠泽饥蛋丧

Copyright © 2019- tjwe.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务