自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 收藏
  • 关注

原创 oracle动态sql

使用execute immediate语句可以处理包括ddl(create、alter和drop)、DCL(grant、revoke)、DML(insert、update、delete)以及单行select语句。execute immediate语句:      execute immediate dynamic_string      [into {define_variab

2011-08-30 10:24:24 1366

原创 Oracle三种集合数据类型的比较

PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有数量限制的,index_by表和嵌套表是没有这个限制的。index-by表是稀疏

2011-08-28 23:06:04 969

原创 (精)Oracle包

一、包的概念PL/SQL为了满足程序模块化的需要,除了块(block)和子程序结构外,还引入了包的构造。(1)包是一种数据库对象,将逻辑上相关的PL/SQL类型、对象和子程序组合成一个更大的单位,是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,它具

2011-08-26 09:58:25 7222 1

原创 (简)Oracle包

问题:为什么会用包?回答:在一个大型项目中,有很多模块,每个模块都可能有很多的过程和函数,这些过程和函数默认就是放在一起,不方便查询和维护,甚至会发生误删除的事件。   所以通过使用包,就可以分类管理过程和函数。   使用包还有一个好处,就是可以在包中定义自定义类型,

2011-08-26 09:50:48 1100

原创 ORACLE--预编译与共享池--SGA基本介绍

我们暂时先不说其他的,我们先做一个简单的实验来证明来看出一些问题,最后通过为什么来说明实验的结论,并介绍原理和常规查看方式,好了,我们先看看下面三段代码分别执行的结果。首先为了测试,我们需要创建一张表:CREATE TABLE PRE_TEST_TABLE(   C1  NUMBER,   C2  VARCHAR2(100));好了,我们做一个插入操作的对比:代码段1:

2011-08-25 16:40:07 2173

原创 Oracle SGA (内存控制)

3.2 SGA系统全局区--System global area(SGA)是一组共享的内存结构,它里面存储了oracle数据库实例(instance)的数据和控制文件信息。如果有多个用户同时连接到数据库,他们会共享这一区域,因此SGA也称之为SharedGlobal Area。当数据库实例启动时,SGA的内存被自动分配;当数据库实例关闭时,SGA内存被回收。SGA是占用内存最大的一个区域,

2011-08-25 16:36:32 903

原创 Oracle 日志记录(联机日志/非联机日志)

查看方法:select name,log_mode from v$database;Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换

2011-08-25 16:26:03 757

原创 oracle定时任务 时间间隔

当定义oracle定时任务时,时间间隔的定义是,一次任务的结束时刻到另一次任务的开始时刻。例:select (TRUNC(sysdate,'mi') + 1 / (24*60)),(sysdate + 1 / (24*60)) from dual错误:sysd

2011-08-24 19:29:14 1439

原创 oracle定时任务 时间间隔

当定义oracle定时任务时,时间间隔的定义是,一次任务的结束时刻到另一次任务的开始时刻。例:select (TRUNC(sysdate,'mi') + 1 / (24*60)),(sysdate + 1 / (24*60)) from dual错误:sysdate +

2011-08-24 19:13:44 230

原创 Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)

SQL中的单记录函数***************************字符串处理******************************1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(’A’) A,ascii(’a’)

2011-08-19 10:00:26 1001

转载 Oracle用户、授权、角色管理

创建和删除用户是Oracle用户管理中的常见操作,但这其中隐含了Oracle数据库系统的系统权限与对象权限方面的知识。掌握还Oracle用户的授权操作和原理,可以有效提升我们的工作效率。 Oracle数据库的权限系统分为系统权限与对象权限。系统权限( Database System Privilege )可以让用户执行特定的命令集。例如,CREATE TABLE权限允许用户创建表,GRANT AN

2011-08-11 17:30:42 39234

原创 Oracle 字符集的查看和修改

一、什么是Oracle字符集        Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适

2011-08-10 16:47:00 749

原创 EXECUTE IMMEDIATE及Using的使用方法

这段代码同样是执行了1000条insert语句,但是每一条语句都是不同的,因此ORACLE会把每条语句硬解析一次,其效率就比前面那段就低得多了。如果要提高效率,不妨使用绑定变量将循环中的语句改为      sqlstr:='insert into 测试表 (:i,:i+1,:

2011-08-05 09:26:58 989

原创 Oracle年/月/日/小时/分钟/秒 加减操作

numtoyminterval函数——数字转换函数  语法:NUMTOYMINTERVAL ( n , 'char_expr' )              char_expr:日期描述,可以是YEAR和MONTH;  作用:可以将数字转换成相应的日期单位时间

2011-08-02 16:06:08 2401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除