下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 oracle 最简单的学习笔记,增删改查,plsql基本语法,游标,函数,存储过程的实现(Ora…

oracle 最简单的学习笔记,增删改查,plsql基本语法,游标,函数,存储过程的实现(Oracle the simplest learning notes, additions and deletions to change, PLSQL basic syntax, cursors, functions, stored procedures to achieve).doc

oracle 最简单的学习笔记,增删改查,plsql基本语法,…

刺眼的微笑背后
2018-02-05 0人阅读 举报 0 0 暂无简介

简介:本文档为《oracle 最简单的学习笔记,增删改查,plsql基本语法,游标,函数,存储过程的实现(Oracle the simplest learning notes, additions and deletions to change, PLSQL basic syntax, cursors, functions, stored procedures to achieve)doc》,可适用于社会民生领域

oracle最简单的学习笔记,增删改查,plsql基本语法,游标,函数,存储过程的实现(Oraclethesimplestlearningnotes,additionsanddeletionstochange,PLSQLbasicsyntax,cursors,functions,storedprocedurestoachieve)oracle最简单的学习笔记,增删改查,plsql基本语法,游标,函数,存储过程的实现(Oraclethesimplestlearningnotes,additionsanddeletionstochange,PLSQLbasicsyntax,cursors,functions,storedprocedurestoachieve)创建序列创建序列bookid每次加几个增量从开始计数从nomaxvalue不设置最大值nocycle一直累加不循环缓存创建书表创建表格书籍(booksidVARCHAR()booksnameVARCHAR()价格数量数量数量酒吧VARCHAR())修改书表的字段修改表书修改(booksid号)往书表中插入数据插入书的价值(bookid。nextval“中国文学”,“人民文学”)插入书的价值(bookid。nextval“中国文学叶轮“人民文学”)插入书的价值(bookid。nextval“中国文学”,“清华大学”)插入书的价值(bookid。nextval“中国文学”,“清华大学”)插入书的价值(bookid。nextval“中国文学”,“电子工业”)跟新书中的信息更新书籍价格=booksid=按出版社分组查询每个出版社金额的情况选择酒吧和(价格*数量)从本组的酒吧按出版社、书籍名称分组查询每个出版社金额的情况选择酒吧booksname金额(价格*数量)从本组的酒吧booksname按出版社、书籍名称分组查询每个出版社金额的情况>选择酒吧booksname金额(价格*数量)从本组的酒吧booksname具有总和(价格)>查询相同出版社的记录数选择酒吧(酒吧)计数从图书集团被酒吧有计数(酒吧)>标的内链接选择一个名字开斋节六EDdid张=选择开斋节ENAME六名字从E加入D=did张做外连接选择开斋节ENAME六名字从E加入D()=did张右外连接选择开斋节ENAME六名字从E加入D()=did张无关子查询SELECT*FROMEID(选择开斋节D)相关子查询SELECT*FROMEID(选择开斋节从did是did和ID='”)SELECT*FROME在不在(选择开斋节从did是did和ID='”)存在则显示SELECT*FROME存在(选择ID从did是did)不存在则显示SELECT*FROME不存在(选择ID从did是did)PLSQL基本语法进行设置大小声明XVARCHAR()开始X:=这是„”dbmsoutput。putline(X值的||X)结束如果其他elsif声明一个数BVARCHAR()开始答:=如果a,则乙:=Aelsif=乙:=“B”其他的乙:=“C”最后如果dbmsoutputputline(B)结束案例声明一个数BVARCHAR()开始答:=案例当a,时乙:=A当a,时乙:=“B”案例dbmsoutputputline(B)结束PLSQL循环环声明X号开始x,环x,如果x那么出口最后如果dbmsoutputputline(x)结束循环dbmsoutputputline(x)结束而声明X号开始x,而x循环x=dbmsoutputputline(x)结束循环dbmsoutputputline(x)结束为开始对于x在„环路从小到大dbmsoutputputline(x)结束循环dbmsoutput。putline(循环的终端)结束开始对于x在反向„环路从大到小dbmsoutputputline(x)结束循环dbmsoutput。putline(循环的终端)结束做标签声明X号开始x,<<repeatloop>>x,dbmsoutputputline(x)如果x,去repeatloop最后如果结束例外处理声明测试VARCHAR()开始选择booksname从书里面booksid=测试dbmsoutputputline(测试)例外当nodatafound然后dbmsoutputputline('没有找到数据”)结束自定义异常声明测试VARCHAR()E例外开始选择booksname从书里面booksid=测试如果测试<>的中国文学然后e最后如果dbmsoutputputline(测试)例外当E然后dbmsoutputputline('不是需要的书籍名称”)结束记录的声明声明型MyRecord记录(bnameVARCHAR()bpubVARCHAR())realrecordMyRecord开始选择booksname酒吧成realrecord从书里面booksid=dbmsoutput。putline(realrecordbname||realrecord。bpub)结束声明型MyRecord记录(bname书。booksid分型声明的字段和表中的字段类型一样bpubVARCHAR())realrecordMyRecord开始选择booksname酒吧成realrecord从书里面booksid=dbmsoutput。putline(realrecordbname||realrecord。bpub)结束声明MyRecord书ROWTYPE开始选择从哪里进书=booksidMyRecorddbmsoutput。putline(myrecordbooksname||MyRecord。酒吧)结束游标显示游标的使用方法声明游标循环从书中选择*MyRecord书ROWTYPE开始打开游标把游标为MyRecord当游标发现循环dbmsoutput。putline(myrecordbooksname||MyRecord。酒吧)把游标为MyRecord结束循环关闭游标结束带参数的游标声明游标游标(bookid数)是选择*从书里面booksbooksid=bookidMyRecord书ROWTYPE开始打开游标()把游标为MyRecord当游标发现循环dbmsoutput。putline(myrecordbooksname||MyRecord。酒吧)把游标为MyRecord结束循环关闭游标结束useforasacursorloopDeclareCursormyCursor(bookidnumber)isSelect,booksname,from,books,where,booksbooksid=bookidBeginFor,cur,in,myCursor()loopDBMSOUTPUTputline(curbooksname)EndloopEndisopenDeclareBooknamebooksbooksnametypeCursormyCursor(booksidnumber)isSelect,booksname,from,books,where,booksid=booksidBeginIfmycursorisopenthenDBMSOUTPUTputline('cursor,is,opened')ElseOpenmyCursor()EndifFetchmyCursorIntobooknameClosemycursorDbmsoutputputline(bookname)EndrowcountDeclareBooknamebooksbooksnametypeCursormyCursorisSelectbooksnamefrombooksBeginOpenmycursorLoopFetchmyCursorIntobooknameExit,when,mycursornotfound,or,mycursornotfound,is,DBMSOUTPUTputline(mycursorrowcount)EndloopClosemycursorEndCursorwithnewdataDeclareCursormyCursorisSelect,booksname,from,books,for,updateTextVARCHAR()BeginOpenmycursorFetchmyCursorIntotextWhilemycursorfoundloopUpdatebooksSetbooksname=booksname't'||WherecurrentofmycursorFetchmyCursorIntotextEndloopClosemycursorEndimplicitcursorneednotdeclareBeginFor,cur,in(select,booksname,from,books)loopDBMSOUTPUTputline(curbooksname)EndloopEndthanstorageprocessCreate,or,replace,procedure,getBookNameById(bookid,in,number)isBooknameVARCHAR()BeginSelect,booksname,into,bookname,from,books,where,booksid=bookidselect,booksname,from,books,where,booksid=Dbmsoutputputline(ookbname)EndEndgetBookNameByIdBegincallprocedureTestgetBookNameById()EndCallprocedureExecutetestgetBookNameById()ErrorinformationthatshowsastoredprocedureShowerrorsproceduregetBookNameByIdSELECT*FROM(SELECT,A*,ROWNUM,RNFROM(SELECT*,FROM,books)A)WHERERNBETWEENANDSelectcount(*)from(select*frombooks)

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/14

oracle 最简单的学习笔记,增删改查,plsql基本语法,游标,函数,存储过程的实现(Oracle the simplest learning notes, additions and deletions to change, PLSQL basic syntax, cursors, functions, stored procedures to achieve)

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利