Oracle------------->PL/SQL---------------->基本语法知识

PL/SQL基本语法知识

一、概述:

  • PL/SQL程序都是以块(block)为基本单位,整个PL/SQL块分三部分:声明部分(用declare开头)、执行部分(以 begin开头)和异常处理部分(以exception开头)。其中执行部分是必须的,其他两个部分可选。无论PL/SQL程序段的代码量有多大,其基本结构就是由这三部分组成。
  • 模板如下:
    •   declare
        /* 声明区(可选):定义类型和变量、声明变量、声明函数、游标 */
        begin
        /* 执行区(必须的):执行pl/sql语句或者sql语句 */
        exception
        /* 异常处理区(可选):处理错误的 */
        end; 
  • 一个简单的PL/SQL程序:
    • /*声明部分,以declare开头*/
      declare v_id integer;
      v_name varchar(20);
      cursor c_emp is select * from employee where emp_id=3;
      /*执行部分,以begin开头*/
      begin  open c_emp; //打开游标
      loop
          fetch c_emp into v_id,v_name;   //从游标取数据
          exit when c_emp%notfound ;
      end loop ;
      close c_emp;    //关闭游标
      dbms_output.PUT_LINE(v_name);
      /*异常处理部分,以exception开始*/
      exception
      when no_data_found then
      dbms_output.PUT_LINE('没有数据');
      end ;[1]

二、PL-SQL语法详解

     

原文地址:https://www.cnblogs.com/lxrm/p/7125894.html