为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle数据库开发必备利器之PL/SQL基础

难度初级
时长 3小时22分
学习人数
综合评分9.57
114人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.5 逻辑清晰
  • 1111
    查看全部
  • 哈哈
    查看全部
    1 采集 收起 来源:SQL Developer安装

    2015-04-13

  • 带参数的光标语法:如图,如果多个参数,逗号进行分隔。

    http://img1.sycdn.imooc.com//5df63c3f0001a2dd10400344.jpg

    举例:查询某一部门的员工姓名。如图。它和不带光标的区别在于1、定义不同。2、打开不同(打开光标时,注意:需要传入一个参数)。这里传入的10代表部门号。

    http://img1.sycdn.imooc.com//5df63e300001567407630524.jpg

    http://img1.sycdn.imooc.com//5df63e3700011d1406070232.jpg

    注意:光标%notfound的原理是判断是否从光标中fetch数据到变量中,如果fetch数据到变量中了,就返回false,如果没有fetch到数据到变量中,就返回true。

    查看全部
  • 1、光标的属性

    %found:光标中是否有数据,有则返回true,无返回false。

    %notfound:与上面相反。

    %isopen:判断光标是否打开,打开返回true,否则返回false。

    %rowcount:影响的行数,例如光标中有100条记录,现在这个指针到10行这里,那么它聚会返回10。它不是总行数。

    http://img1.sycdn.imooc.com//5df5e7ce00019f8b13200784.jpg

    2、光标数的限制:默认情况下,oracle数据库允许在同一会话下,只能打开300个光标(可以查看oracle初始化参数得到这个值)。它的意思是指open 光标之后,打开到一定数量就不可以在打开光标了。

    注意:查询数据库参数时,需要使用管理员,这里使用sysdba。show parameter这里是模糊查询,后面可以接查询的名,它会自动加%%,如图。

    http://img1.sycdn.imooc.com//5df5e9850001b20d06400310.jpg

    修改系统参数语法:alter system set 参数字段=值。如图,这里的scope代表范围,它有三个值。如果scope为memory,那么修改只是更改当前实例,不更改参数文件。如果为spfile,那么修改只是更改参数文件,不更改当前实例(如果是spfile,数据库需要重新启动)。both代表前两个同时更改。


    http://img1.sycdn.imooc.com//5df5eade0001953606270110.jpg

    查看全部
  • 引用型变量:其中my_name表示变量名,emp表示员工表,ename表示员工名字段,整句代表引用emp表的ename字段类型作为该变量的类型。

    引用型变量优势:它会随着参考类型改变而改变。

    http://img1.sycdn.imooc.com//5df490fe000145b207410271.jpg

    举例:注意在PL/SQL中,赋值有两种方式,一种是:=,另一种是使用into关键字,oracle中的dbms_output包的put_line参数中的连接符||。

    http://img1.sycdn.imooc.com//5df4933b00019f0c05490523.jpg

    记录型变量:取表中一行变量的类型作为变量的类型,可以理解记录型变量为数组,数组中的每一个元素就代表这一行的每一列,如果要引用其中某一列,可以通过——》变量名.字段名

    http://img1.sycdn.imooc.com//5df491130001d73708710498.jpg

    举例:

    http://img1.sycdn.imooc.com//5df4977a0001835306720565.jpg

    查看全部
  • oracle sql developer
    查看全部
    1 采集 收起 来源:SQL Developer安装

    2015-04-12

  • 开心
    查看全部
  • 使用光标第二步

    查看全部
  • PLSQL程序设计综合案例

    程序设计方法

    瀑布模型:

    1. 需求分析

    2. 设计:概要设计,详细设计

    3. 编码:coding

    4. 测试:testing

    5. 上线部署

      编写程序,方法:

      1.考虑需要用到什么sql语句

      2.考虑会需要哪些变量,考虑变量的初始值,最终值如何得到

    查看全部
  • PLSQL程序设计

    学习PLSQL的目的:

    1. PLSQL是sql的扩展,操作oracle数据库效率最高,一般通过PLSQL实现简单的处理业务,再通过程序接口调用

    2. 是学习存储过程,存储函数,触发器三大数据库对象的重要基础

      第一个PLSQL程序https://img1.sycdn.imooc.com//5c81374c00019a1004180283.jpg

    查看全部
  • declare

    说明部分(变量说明、光标申明、例外说明)

    begin

    语句序列(DML语句)

    exception

    例外处理语句

    end;

    /

    查看全部
  • Oracle,默认的事务隔离级别是不提交,read committed,不提交的话查询是看不到修改的

    查看全部
  • 关于if的使用如下图,&值是获取地址上的值

    https://img1.sycdn.imooc.com//5b1b3b070001022e04130283.jpg

    查看全部
  • 类型3:注意elsif

    https://img1.sycdn.imooc.com//5b1b39d100012e2905820198.jpg

    查看全部
  • PL/SQL:procedure Language/SQL

    PL/SQL是Oracle对sql语言的过程化扩展,指在原有的增删查改的基础上,对SQL命令语言中增加了过程处理语句(如分支,循环等),使SQL语言具有过程处理能力。

    查看全部
    1 采集 收起 来源:PL/SQL简介

    2018-06-03

举报

0/150
提交
取消
课程须知
亲,要学习本门课程只需要熟练使用Oracle的SQL语句就可以了,可以参考慕课网的课程《Oracle数据库开发必备利器之SQL基础》呦!
老师告诉你能学到什么?
1、能够熟练掌握PL/SQL的基本语法 2、能够熟练使用光标和例外 3、能够熟练使用PL/SQL进行开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!