
PL SQL
文章平均质量分 71
ysj5125094
这个作者很懒,什么都没留下…
展开
-
存储过程的调用和执行
存储过程1 什么是存储过程? 用于在数据库中完成特定的操作或者任务。是一个PLSQL程序块,可以永久的保存在数据库中以供其他程序调用。2 存储过程的参数模式存储过程的参数特性: IN类型的参数 OUT类型的参数 IN-OUT类型的参数值被 传递给子程序 返回给调用环境 传递给子程序返回给调用环境参数形式 常量 未初始化的变量 初始化的变量使用时 ...原创 2011-05-26 11:28:49 · 1440 阅读 · 0 评论 -
oracle实现阿拉伯数字转化为大写汉字的函数
今天工作中遇到了要改货币金额转换为大写显示的需求,找到了一些前辈们的代码,总结了一下贴出来,以备以后查看学习使用. 1.专门用于转化年份的函数TO_UPPER_YEAR.CREATE OR REPLACE FUNCTION TO_UPPER_YEAR(YEAR_IN IN VARCHAR2) RETURN VARCHAR2/** *年转化为大写汉字的函数 如将2008转换...2011-10-28 20:34:33 · 4256 阅读 · 0 评论 -
PL/SQL(oracle)9_触发器
一、触发器概念:(Trigger): 是一种命名的PL/SQL块,是针对特定事件自动触发的。触发器不能接收参数。 是基于表、视图、方案、数据库级别的。二、为什么使用触发器。 通常可以实现一些审计的操作。三、触发器类型: 1、DML触发器:当在数据库上做DML操作时建立的触发器。 2、DDL触发器:当在数据库上做DDL操作时建立的触发器...2011-07-04 21:44:59 · 116 阅读 · 0 评论 -
PL/SQL(oracle)8_包
一、包的概念 类似于一个容器,能打包相应的Pl/SQL变量、常量、函数、过程、复合数据类型等元素到这个容器内。用来限制 对这些内容的访问权限。二、包的构成。 包通常由两部分组成,分别为包头和包体 。 包头:里面通常写上述元素的声明,相当于应用程序的接口。 包体:里面通常写上述元素的实现,相当于应用程序的具体实现。 包头和包体分别作为数据库对象被...2011-07-04 21:44:03 · 112 阅读 · 0 评论 -
PL/SQL(oracle)7_函数
一、函数的概念 是一个命名的PL/SQL块。它被作为一种数据库对象保存在数据库中,能够接收参数,并且能够有一个返回值。 它能够被作为表达式的一部分被调用。Select round(12.345)+12 From emp; 二、函数创建的语法 Create [Or Replace] Function 函数名[(参数列表)] Return datatype...2011-07-04 21:43:22 · 112 阅读 · 0 评论 -
PL/SQL(oracle)6_存储过程
一、子程序的概念。 a.是一个命名的pl/SQL块。 b.通常能够接收传递的参数,能够被别人调用。 c.基于标准的PL/SQL块结构,包括声明部分,可执行呢部分,异常处理部分,结束部分。二、子程序的类型. a.存储过程:通常执行的是某个动作。 b.函数:通常执行的某个计算。三、存储过程 是一种执行某项动作的子程序,被当做一个数据库对象保存在数...2011-07-04 21:41:49 · 198 阅读 · 0 评论 -
PL/SQL(oracle)5_异常
一、异常概念:指的是程序在运行过程中出现的错误,当异常发生时,可执行部分的代码会终止运行,转到响应的异常处理机部分去继续执行。二、异常的触发方式? 自动触发:当满足一定的条件时,自动发生的异常。 手动触发:需要程序员在块中写raise语句来发生异常。三、异常的处理方式? 在自己的块中写异常处理机。 在调用环境中传播。四、异常的类型...2011-07-04 21:39:44 · 144 阅读 · 0 评论 -
PL/SQL(oracle)4_游标(cursor)
1、游标的概念cursor:实际上是一块内存工作区,用来存放DML或者select操作的结果。2、游标的分类: 隐式游标:声明、打开及管理都是Oracle自动维护的,通常用来处理DML操作或者返回单行的select。 隐式游标的几个属性: %Rowcount:会返回最近执行的一条SQL语句所影响的记录行数。 %Found: %Notfound: ...2011-07-04 21:34:55 · 147 阅读 · 0 评论 -
PL/SQL(oracle)3_复合数据类型
复合数据类型:PL/Sql表 结构:包含两部分:一部分是主键,binary_integer类型,一部分是列,可以是标量型也可以是记录型。如何使用PL/SQL表类型。1、先声明PL/SQL表类型 语法:在declare部分使用 :Type 类型名 Is Table Of 列的数据类型 Index By Binary_Integer;2、声明该类型的变量 变量名 类型名...2011-07-04 21:34:17 · 108 阅读 · 0 评论 -
PL/SQL(oracle)2_控制结构
控制结构一、分支结构1、if 注意:elsif 和else Ifif(条件)then ... ...elsif ... ...end if ; 2、case 注意: case语句中的条件选择器可以省略,when后面既可以是一个具体的值,也可以是一个或多个 条件表达式。 case语句可以返回一个值,这是和java...2011-07-04 21:33:12 · 124 阅读 · 0 评论 -
PL/SQL(oracle)1_plsql简介
一、PL/SQL目标二、Pl/SQL简介 是Oracle公司开发的,专门用于Oracle数据库的一种程序开发语言。 Pl:代表procedural language,过程性语言。 SQL: 增加了循环控制、条件判断等编程语言的特点。三、块block的介绍 组成:包含4个部分。 1、块的声明部分,以declare关键字开头。写所有的变量、常量声...2011-07-04 21:31:07 · 192 阅读 · 0 评论 -
oarcle中oracleHomeKey处理方法
出现oracleHomeKey这个错误一般有两种情况. 错误描述:Initialization errorSQL*Net not properly installed OracleHomeKey: SOFTWARE\ORACLEOracleHomeDir: 解决方法.1.利用一些辅助开发工具连接oracle中会报错. 此时需要修改一下注册表,增...2012-08-05 15:44:04 · 5867 阅读 · 0 评论