Oracle知识点简介(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:21 点击:

end;
9.表类型(即相当于数组):
DECLARE
type emp_table_type is table of emp.ename%type index by BINARY_INTEGER;--声明一个数组类型,参照emp.ename
emptable emp_table_type;--声明一个数组
BEGIN
select ename into emptable(-1) from emp where empno=&eno;
emptable(0):='jack';
dbms_output.put_line('雇员名1'||emptable(-1));
dbms_output.put_line('雇员名1'||emptable(0));
end;
 
ORACLE单行函数:
字符函数,接受字符参数,输出字符或者数字
Lower():转换小写
Upper():转换大写
InitCap():首字母变大写函数
Contac(‘a’,’b’):连接字符串,ab
Length(‘abc’):获取字符串的长度
instr(‘ename’,'a')获取ename中a的位置,返回3
substr(‘job’,1,2):截取字符串:jo
TRIM('S' FROM 'SSMITH'):MITH(从SSMITH中除去S)
数字函数
ROUND(45.926, 2)        45.93 截取四舍五入
TRUNC(45.926, 2)        45.92截取不四舍五入
MOD(1600, 300)          100:取余
日期函数
select ename,( MONTHS_BETWEEN ('01-9月-95','01-2月-95')) m from emp;m为7
ADD_MONTHS ('11-1月-94',6):1994/07/11
LAST_DAY('01-9月-95'):1995/09/30
日期转换:
select to_char(hiredate,'YYYY-MM-DD') a from emp;将日期转换为指定的格式(2011-07-03)
PL/SQL基础
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。
从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据管理的便利性,那么你很难想象ORACLE缺了PL/SQL的情形。PL/SQL 不是一个独立的产品,它是一个整合到ORACLE服务器和ORACLE工具中的技术,可以把PL/SQL看作ORACLE服务器内的一个引擎,sql语句执行者处理单个的sql语句,PL/SQL引擎处理PL/SQL程序块。当PL/SQL程序块在PL/SQL引擎处理时,ORACLE服务器中的SQL语句执行器处理pl/sql程序块中的SQL语句。
PL/SQL的优点如下:
. PL/SQL是一种高性能的基于事务处理的语言,能运行在任何ORACLE环境中,支持所有数据处理命令。通过使用PL/SQL程序单元处理SQL的数据定义和数据控制元素。
. PL/SQL支持所有SQL数据类型和所有SQL函数,同时支持所有ORACLE对象类型
. PL/SQL块可以被命名和存储在ORACLE服务器中,同时也能被其他的PL/SQL程序或SQL命令调用,任何客户/服务器工具都能访问PL/SQL程序,具有很好的可重用性。
. 可以使用ORACLE数据工具管理存储在服务器中的PL/SQL程序的安全性。可以授权或撤销数据库其他用户访问PL/SQL程序的能力。
. PL/SQL代码可以使用任何ASCII文本编辑器编写,所以对任何ORACLE能够运行的操作系统都是非常便利的
. 对于SQL,ORACLE必须在同一时间处理每一条SQL语句,在网络环境下这就意味作每一个独立的调用都必须被oracle服务器处理,这就占用大量的服务器时间,同时导致网络拥挤。而PL/SQL是以整个语句块发给服务器,这就降低了网络拥挤。
PL/SQL块结构
PL/SQL是一种块结构的语言,组成PL/SQL程序的单元是逻辑块,一个PL/SQL 程序包含了一个或多个逻辑块,每个块都可以划分为三个部分(生命部分,执行部分,异常处理部分)。与其他语言相同,变量在使用之前必须声明,PL/SQL提供了独立的专门用于处理异常的部分,下面描述了PL/SQL块的不同部分:
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Table函数使用简介
  • Oracle数据库Constraint约束的常用操作及异常处理
  • Bulk Collect性能分析(zz)
  • export/import的使用
  • OCP043第十五讲 Database Security
  • ORACLE10gr2数据导入MySQL方案
  • oracle 让sys用户可以使用isqlplus
  • 在oracle数据库下使用iSQL*Plus DBA访问数据库
  • Oracle行列转换小结
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1