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

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

难度初级
时长 3小时22分
学习人数
综合评分9.57
114人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.5 逻辑清晰
  • --系统例外:zero_divide 被0除 declare pnum number; begin pnum:=1/0; exception when zero_divide then sys.dbms_output.put_line('0不能做除数'); sys.dbms_output.put_line('0真的不能做除数'); when others then sys.dbms_output.put_line('其它例外'); end; /
    查看全部
  • 游标的案例——根据职位给员工涨工资 eg: /* 给员工涨工资。总裁涨1000,经理涨800,普通员工涨400; */ rollback; declare --定义光标 cursor c_emp is select empno,empjob from emp; p_empno emp.empno%type; p_empjob emp.empjob%type; begin --打开游标 open c_emp; loop fetch c_emp into p_empno,p_empjob; exit when c_emp%notfound; --判断 if p_empjob = 'PRESIDENT' then update emp set sal=sal+1000 where empno=p_empno; elsif p_empjob = 'MANAGER' then update emp set sal= sal+800 where empno = p_empno; else update emp set sal=sal+400 where empno=p_empno; end if; end loop; --关闭游标 close c_emp; --提交事务,oracle默认的隔离级别是read committed ,不同连接只能读取提交之后的; commit; dbms_output.put_line('涨工资完成'); end; /
    查看全部
  • 光标的语法 CURSOR 光标名 [(参数名 数据类型[,参数名 数据类型]...)] IS SELECT 语句; 从光标中取值 cursor c1 is select ename from emp; 打开光标: - open c1;(打开光标执行查询) 取一行光标的值: - fetch c1 into pename;(取一行到变量中) 关闭光标: - close c1;(关闭游标释放资源) 说明:fetch的作用: -把当前指针指向的记录返回 -将指针指向下一条记录 光标示例 set serveroutput on declare --定义一个光标
    查看全部
  • 1.光標(游標):就是一個結果集(Result Set) 2.如果你要在PL/SQL中使用集合(一般的變量定義, 是定義不出集合的喔) ---->>> 就要使用光標
    查看全部
  • /* 判断用户从键盘输入的数字 1、如何使用if语句 2、接收一个键盘输入(字符串) */ set serveroutput on --接收一个键盘输入 --num:地址值,含义是:在该地址上保存了输入的值 accept num prompt'请输入一个数字'; declare --定义变量保存用户从键盘输入的数字 pnum number := # begin --执行if语句进行条件判断 if pnum = 0 then dbms_output.put_line("您输入的数字是0"); elsif pnum = 1 then dbms_output.put_line("您输入的数字是1"); elsif pnum = 2 then dbms_output.put_line("您输入的数字是2"); else dbms_output.put_line("其他数字"); end if; end; /
    查看全部
  • 应用类型变量: 定义方式: declare pname emp.name%type; pnumber emp.number%type; begin select name,number into pname,pnumber from emp where emp.name='zhangzhen'; dbms_output.putline(pname''的编号是'pnumber); end; /
    查看全部
  • declare说明部分——变量定义 --使用基本变量类型 declare --基本数据类型 pnumber number(7,2); --字符串变量 pname varchar2(20); --日期变量 pdate date; begin pnumber :=1; pname:='Tom'; pdate:=sysdate; DBMS_OUTPUT.PUT_LINE(pnumber); DBMS_OUTPUT.PUT_LINE(pname); DBMS_OUTPUT.PUT_LINE(pdate); --计算明天的日期 DBMS_OUTPUT.PUT_LINE(pdate+1); end;
    查看全部
  • ---打开输出开关 set serveroutput on ---打印Hello World declare ---说明部分(变量、光标和例外) begin --程序体 dbms_output.put_line('Hello World'); end;
    查看全部
  • oracle sqldeveloper 新建数据库连接: 连接名:随意 用户名:scott 角色:默认值 如果用户名使用SYS,角色:sysdba 口令:tiger oracle默认的端口:1521 点击测试,状态成功 代码编辑器,行装订线,显示行数 数据库,第三方jdbc驱动程序,添加条目,添加mysql驱动的安装包 mysql默认端口3306,点击连接,就可以连接上mysql数据库。
    查看全部
    0 采集 收起 来源:SQL Developer安装

    2016-09-28

  • Oracle sql Deveploper下载网址: http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
    查看全部
    0 采集 收起 来源:SQL Developer安装

    2016-09-28

  • accept Q prompt "pls input a key" --接收键盘输入
    查看全部
  • 打开屏幕输出开关: set seroutput on;
    查看全部
  • Oracle sql Deveploper下载网址: http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
    查看全部
    0 采集 收起 来源:SQL Developer安装

    2016-09-26

  • PLSQL 是对sql语句的扩展 还是面向对象的语言
    查看全部
  • --定义游标<br> declare<br> cursor cname is ....<br> begin<br> open cname;<br> exit when cname%notfound;<br> ......<br> close cname;<br> end; %found 有 %notfound 无
    查看全部

举报

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

微信扫码,参与3人拼团

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

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