易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle 学习:PL/SQL循序渐进全面学习教程

 课程十 写执行语句
  
  本课重点:
  1、了解PLSQL执行区间的重要性
  2、写执行语句
  3、描述嵌套块的规则
  4、执行且测试PLSQL块
  5、使用代码惯例
  
  注意:以下实例中标点均为英文半角
  
  一、PLSQL 块的语法规则:
  1、语句可以跨跃几行。
  2、词汇单元可以包括:分隔符、标识符、文字、和注释内容。
  3、分隔符:
  +-*/=<>||....
  4、标识符:
  最多30个字符,不能有保留字除非用双引号引起。
  字母开头,不与列同名。
  5、文字串:如 V_ENAME:='FANCY';要用单引号括起来。
  数值型可以用简单记数和科学记数法。
  6、注释内容:单行时用--  多行用/*  */
  与C很相似
  二、SQL函数在PL/SQL的使用:
  1、可用的:
  单行数值型、字符型和转换型,日期型。
  2、不可用的:
  最大、最小、DECODE、分组函数。
  实例:
  BEGIN
  SELECT TO_CHAR(HIREDATE,'MON,DD,YYYY') from EMP;
  END;
  V_comment:=user||':'||sysdate; -- 会编译出错
  V_comment:=user||':'||to_char(sysdate); --正确
  如果有可能,PLSQL都会进行数据一致性的转换,但ORACLE推荐你应该进行显示的转换,因为这样会提高性能。
  三、嵌套块和变量作用区域
  1、执行语句允许嵌套时嵌套。
  2、嵌套块可以看作正常的语句块。
  3、错误处理模块可以包括一个嵌套块
  4、exponential指数 逻辑、算数、连接、小括号
  5、看正面实例:
  declare
  vjob varchar(9);
  v_count number:=0;
  vtotal date:=sysdate +7;
  c_tax constant number(3,2):=8.25;
  v_valid boolean not null:=true;
  ttt vtotal%type;
  begin
  --select sysdate into vtotal from dual;--体会有无此句与结果的影响
  dbms_output.put_line (vtotal);
  end;
  /
  注意:在执行块之前,要在SQL PLUS中执行:SET SERVEROUTPUT ON
  三、以实例来说明函数的参数声明作用域
  declare
  v_weight number(3):=600;
  v_message varchar2(255):='product10000';
  begin
  declare
  --sub-block
  v_weight number(3):=1;
  v_message varchar2(255):='pro300';
  begin
  v_weight:=v_weight +1;
  end;
  v_weight:=v_weight +1;
  v_message:=


相关文档:

关于oracle中使用nvl函数时,对空字符串的理解

 昨天下班之前在程序中遇到了一个使用nvl的sql语句,相信这个函数大家都应该使用过,并且应该是很简单的。
因为之前做的数据库移植时遇到过这个问题,所以今天拿来在这里记载一下。
其中有一段where条件是这样的:
and ((nvl('', ' ') <> ' ' and a.benifitvchno like '%%') or
    &nb ......

Oracle 学习:PL/SQL循序渐进全面学习教程

 课程六 运行时应用变量
  
  本课重点:
  
  1、创建一个SELECT语句,提示USER在运行时先对变量赋值。
  
  2、自动定义一系列变量,在SELECT运行时进行提取。
  
  3、在SQL PLUS中用ACCEPT定义变量
  
  注意:以下实例中标点均为英文半角
  
  一、概述:
  
  变量可 ......

Oracle 学习:PL/SQL循序渐进全面学习教程

 课程八 用户访问控制
  
  本课重点:
  1、创建用户
  2、创建角色来进行安全设置
  3、使用GRANT或REVOKE 来控制权限
  
  注意:以下实例中标点均为英文半角
  
  一、概述:
  ORACLE通过用户名和密码进行权限控制。
  数据库安全:系统安全和数据安全
  系统权限:使用户可 ......

Oracle 学习:PL/SQL循序渐进全面学习教程

 课程九 声明变量
  
  本课重点:
  1、了解基本的PLSQL块和区域
  2、描述变量在PLSQL中的重要性
  3、区别PLSQL与非PLSQL变量
  4、声明变量
  5、执行PLSQL块
  
  注意:以下实例中标点均为英文半角
  
  一、概述:
  1、PLSQL 块结构:
  DECLARE --- 可选
  变量声 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号