zoukankan      html  css  js  c++  java
  • Oracle PL/SQL编程之基础

    1、简介:pl/sql块由三个部分组成:定义部分、执行部分、例外处理部分,如下所示:

            declare:

            /*定义部分---定义常量、变量、游标、例外、复杂数据类型

            begin

            /*执行部分---要执行的pl/sql语句---要执行的pl/sql语句和sql语句*/

            exception

            /*例外处理部分---处理运行的错误

            end;

    2、下面通过实例了解pl/sql块

    2.1、一个超级简单的pl/sql块

    上图是一个简单的pl/sql块,输出hello world,红框内是打开系统的输出选项,绿框(dbms_output)是Oracle所提供的包(类似Java的开发包),该包包含一些过程,put_line就是dbms_output包的一个方法

    2.2、包含定义部分和执行部分的pl/sql块

    2.3、pl/sql的例外处理

    在上面的实例代码中存在一个问题,当我们输入的编号(empno),在emp表中不存在时,那么程序就会报错,当我输入42345345时,程序就会报以下错误,

    当我们需要程序变的更友好一点时,我们就需要对这个异常进行处理,代码如下:

    declare
    v_name varchar2(5);
    v_sal number(7,2);
    begin
    select ename,sal into v_name,v_sal from emp where empno=&no;
    dbms_output.put_line('当前用户名是:'||v_name||'其年薪是:'||v_sal);
    exception
    when no_data_found then
    dbms_output.put_line('您的输入有误');
    end;

  • 相关阅读:
    flex+spring3.0+blazds 数据推送整理版
    深入理解java虚拟机学习笔记1.
    一个netty序列化引起的思考。
    万年历
    面试理论题
    EF之Database First
    20120902 09:29 SQL、LINQ、Lambda 三种用法
    内容漂浮在图片上(div漂浮)
    生成订单号
    时间对比
  • 原文地址:https://www.cnblogs.com/GreenLeaves/p/6662985.html
Copyright © 2011-2022 走看看