文章分类 - Database_Oracle
you can find what is you want to get!
Oracle10g数据类型总结
摘要:1. 字符类型数据类型长度说明CHAR(n BYTE/CHAR)默认1字节,n值最大为2000末尾填充空格以达到指定长度,超过最大长度报错。默认指定长度为字节数,字符长度可以从1字节到四字节。NCHAR(n)默认1字符,最大存储内容2000字节末尾填充空格以达到指定长度,n为Unicode字符数。默认为1字节。NVARCHAR2(n)最大长度必须指定,最大存储内容4000字节变长类型。n为Unicode字符数VARCHAR2(n BYTE/CHAR)最大长度必须指定,至少为1字节或者1字符,n值最大为4000变长类型。超过最大长度报错。默认存储的是长度为0的字符串。VARCHAR同VARCHA
阅读全文
Oracle客户端精简绿色版
摘要:标签:Oracle client 客户端 绿色 精简原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。来自:http://expert.blog.51cto.com/339473/70969 大型项目开发中,常用的数据库,当属Oracle。但Oracle 客户端安装就要一张光盘,体积很大。而且安装后,基本上就用2个功能:TNS配置服务名,SqlPlus。在开发过程中,大量使用Toad和PL/SQL Developer。因此,Oracle客户端安装盘,仅仅是被作为一个驱动而需要,根本没必要装那么大的空间。因此,本文给出了如何使用精简的Orac
阅读全文
Oracle高水位线(HWM)及性能优化[转]
摘要:http://blog.csdn.net/wanglinchuan/archive/2008/11/21/3344552.aspx (资料来自互联网,由本人整理发布。出处列在最后参考资料中)说到HWM,我们首先要简要的谈谈ORACLE的逻辑存储管理.我们知道,ORACLE在逻辑存储上分4个粒度:表空间,段,区和块. (1)块:是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. (2)区:由一系列相邻的块而组成,这也是ORACLE空间分配的基本单位,举个例子来说,当我们创建一个表PM
阅读全文
plsql简单的切割字符串函数
摘要:方法一:自己写的一个简单的string的split函数因为有这个需求,需要切割字符串,在oracle中没有找到类似java的split函数,自己写了一个plsql code: 包data_type_for_cm中自定义类型:type varcharArray is table of varchar2(25) index by binary_integer;create or replace function str_split(str invarchar2,--需要分割的字符串pattern in varchar2 --分隔符)return data_type_for_cm.varcharAr
阅读全文
pl/sql 的内置函数
摘要:pl/sql 的内置函数2008年03月17日 星期一 15:14这 些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回 类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用时,它们可以被赋值给VARCHAR2 或者CHAR类型的PL/SQL变量.ASCII语法:ascii(char c)功能:返回一个字符串的第一个字符的ASCII码
阅读全文
oracle存储过程loop循环的应用,for、while、if
摘要:1、LOOP循环案例loop和IF的结合 declare x number; begin x:=0; loop --循环开始 x:=x+1; if x>3 then --循环体 exit; end if; dbms_output.put_line('内x的值'||x); --循环体 end loop; --结束循环 dbms_output.put_line('外X的值'||x); end; / 输出结果: 内x的值1 内x的值2 内x的值3 外X的值4 2、while和loop结合循环的案例 declare x number; y varchar2(10)
阅读全文
oracle临时表的用法总结 .
摘要:目前所有使用Oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。 当然在Oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常小并且查询得到这个结果集的速度非常快,那么这个时候我考虑在Oracle中创建“临时表”。我对临时表的理解:在Oracle中创建一张表,这个表不用于其他的什么功能,主要用于自己的软件系统一些特有功能才用的,而当你用完之后表中的数据就没用了。Oracle的临时表创建之后基本不占用表空间,如果你
阅读全文
浙公网安备 33010602011771号