摘要: 什么是合并多行字符串(连接字符串)呢,例如: SQL> desc test; Name Type Nullable Default Comments ------- ------------ -------- ------- -------- COUNTRY VARCHAR2(20) Y CITY VARCHAR2(20) Y SQL> select * from test; COUNTRY CITY -------------------- -------------------- 中国 台北 中国 香港 中国 上海 日本 东京 日本 大阪 要求得到如下结果集: ------- 阅读全文
posted @ 2013-07-16 17:15 Nina 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 由于业务的复杂多变,我们编写完的程序,在后期肯定要被修改,而且修改的人很可能不是自己。这种情况我们都遇到过。而且,看别人的代码可能会觉得很痛苦:为什么他要这样写相关逻辑?为什么变量名称要这样定义?换用这种方式不是更好吗?……等等。原因很简单:我们没有一个相关的代码编写规范。而你所换用的方式可能对其他人不适合。我们已经做成功了几个系统。而后期,我们还会编写或者维护更多的代码。这样,编码的规范性就显得很重要了。下面是我遵循的一些规则,以及Steven的几个建议,欢迎拍砖。1. 严格遵循命名约定,好像它们就是你的生命支柱。我们可能有自己的命名方法,也许就是v_aab001, i, count, bj 阅读全文
posted @ 2013-07-16 17:08 Nina 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 内部存储格式: 世纪、年、月、日、小时、分钟、秒 默认格式是:DD-MON-RR。 SYSDATE 返回当前的系统时间。 SELECT SYSDATE FROM DUAL; 对日期的数学运算 SELECT (SYSDATE-HIRE_DATE)/7 FROM TABLENAME WHERE ROWNUM; 数字列 ADD_MONTHS(date,x)函数,返回加上X月后的日期DATE的值。X可以是任意整数。如果结果的月份中所包含的 日分量少于DATE的月份的日分量,则返回结果月份的最后一天。如果不小于,则 结果与DATE的日分量相同。时间分量也相同。 CURRENT_DATE 以DATE类型. 阅读全文
posted @ 2013-07-16 16:57 Nina 阅读(1500) 评论(0) 推荐(0) 编辑
摘要: http://www.jb51.net/list/list_154_1.htm方法一、使用SQL*Loader这个是用的较多的方法,前提必须oracle数据中目的表已经存在。大体步骤如下:1、将excel文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control.ctl时要将字段终止符改为','(fields terminated by ','),假设保存到c盘根目录。2 、如果没有存在的表结构,则创建,假设表为test,有两列为dm,ms。3、用记事本创建SQL*Loa 阅读全文
posted @ 2013-07-16 13:28 Nina 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用时,它们可以被赋值给VARCHAR2 或者CHAR类型的PL/SQL变量.lCHR语法:chr(x)功能:返回在数据库字符集中与X拥有等价数值的字符。CHR和ASCII是一对反函数。经过CHR转换后的字符再经 阅读全文
posted @ 2013-07-16 12:09 Nina 阅读(311) 评论(0) 推荐(0) 编辑
摘要: ORACLE常用数值函数、转换函数、字符串函数详细出处参考:http://www.jb51.net/article/20975.htm本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到,但是感觉挺有意思的一些函数。分二类介绍,分别是: 著名函数篇 -经常用到的函数 非著名函数篇-即虽然很少用到,但某些情况下却很实用 注:N表示数字型,C表示字符型,D表示日期型,[]表示内中参数可被忽略,fmt表示格式。 单值函数在查询中返回单个值,可被应用到select,where子句,start with以及connect by 子句和having子句。 (一).数值型函数(Number... 阅读全文
posted @ 2013-07-16 12:07 Nina 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 最近换了新公司,又用回Oracle数据库了,很多东西都忘记了,只是有个印象,这两晚抽了点时间,把oracle对字符串的一些处理函数做了一下整理,供日后查看。。平常我们用Oracle主要有两种字符串类型1.char始终为固定的长度,如果设置了长度小于char列的值,则Oracle会自动用空格填充的。当比较char时,Oracle用空格将其填充为等长,再进行比较。2.VarChar2数据类型为可变长度,虽然与VarChar数据类型是同义的,但在今后的Oracle版本中也许会有变化,所以应该避免使用VarChar,优先使用VarChar2。固定长度的字符串字段使用Char,而其他所有的字符串字段都应 阅读全文
posted @ 2013-07-16 12:04 Nina 阅读(203) 评论(0) 推荐(0) 编辑