JohnGong的P之路

从小工到专家,物流信息化在路上~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Database

摘要:Oracle格式化函数在写Oracle的时候,经常做一些日期,字符串或者数字的格式化;下面就是我写的一些笔记:格式化函数函数返回类型描述例子to_char(timestamp,text)text把时间戳转换成字串to_char(current_timestamp, 'HH12:MI:SS')to_char(interval,text)text把时间间隔转为字串to_char(interval '1... 阅读全文

posted @ 2009-10-15 10:40 小强小工 阅读(710) 评论(0) 推荐(1)

摘要:ORACLE时间间隔函数2009-05-18 10:31相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。常用日期型函数 1。Sysdate 当前日期和时间SQL> Select sysdate from dual;SYSDATE-----... 阅读全文

posted @ 2009-10-15 10:39 小强小工 阅读(3516) 评论(0) 推荐(0)

摘要:关键字: 数据库设计  说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再... 阅读全文

posted @ 2009-05-31 13:54 小强小工 阅读(270) 评论(0) 推荐(0)

摘要:开发中使用datatable,列名的大小写是个关键问题比如如下语句:select A.*,s_merd_id from A, A表中字段名在数据库中大写Oracle中,默认返回的datatable列名是大写S_MERD_ID转成了大写Sqlserver中,返回datatable列名与sql语句的写法有关,s_merd_id为小写,其它列名为大写.这里要注意! 阅读全文

posted @ 2009-02-25 20:13 小强小工 阅读(1349) 评论(1) 推荐(0)

摘要:【oracle】:oracle认为 null 最大。升序排列,默认情况下,null值排后面。降序排序,默认情况下,null值排前面。有几种办法改变这种情况:(1)用 nvl 函数或decode 函数 将null转换为一特定值(2)用case语法将null转换为一特定值(oracle9i以后版本支持。和sqlserver类似):order by (case mycol when null then ... 阅读全文

posted @ 2009-02-21 14:15 小强小工 阅读(779) 评论(0) 推荐(0)

摘要:ONVERT将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在SQL Server中 将日期格式化.SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。在表中,左侧的两列表示将 datetime或 smalldatetime 转换为字符数据的style 值。给 style 值加 ... 阅读全文

posted @ 2009-02-11 15:01 小强小工 阅读(8809) 评论(0) 推荐(0)

摘要:在Oracle中一个事务是由一个可执行的SQL语句开始,一个可执行SQL语句产生对实例的调用。在事务开始时,被赋给一个可用回滚段,记录该事务的回滚项。一个事务以下列任何一个出现而结束。◆当COMMIT或ROLLBACK(没有SAVEPOINT子句)语句发出。◆一个DDL语句被执行。在DDL语句执行前、后都隐式地提交。◆用户撤消对Oracle的连接(当前事务提交)。◆用户进程异常中止(当前事务回滚)... 阅读全文

posted @ 2008-09-27 14:51 小强小工 阅读(837) 评论(0) 推荐(0)

摘要:SGA (System Global Area)是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主要是用于存储数据库信息的内存区,该信息为数据库进程所共享(PGA不能共享的)。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。  ... 阅读全文

posted @ 2008-09-27 14:47 小强小工 阅读(645) 评论(0) 推荐(0)

摘要:創建 sql 代码 create table a_bak as select * from a where 1=2; create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2; -- 視圖中不能用order by,但可以用group by來達到排序的目的 cre... 阅读全文

posted @ 2008-04-25 09:56 小强小工 阅读(758) 评论(0) 推荐(0)

摘要:UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 Select DISTINCT)。 union只是将两个结果联结起来一起显示,并不是联结两个... 阅读全文

posted @ 2008-04-25 09:53 小强小工 阅读(3899) 评论(0) 推荐(0)

摘要:SELECT USER_TAB_COLS.TABLE_NAME as 表名, USER_TAB_COLS.COLUMN_NAME as 列名 , USER_TAB_COLS.DATA_TYPE as 数据类型, USER_TAB_COLS.DATA_LENGTH as 长度, USER_TAB_COLS.NULLABLE as 是否为空, USER_TAB_COLS.C... 阅读全文

posted @ 2008-03-20 16:00 小强小工 阅读(486) 评论(0) 推荐(0)

摘要:dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间 s... 阅读全文

posted @ 2008-03-04 15:27 小强小工 阅读(663) 评论(0) 推荐(1)

摘要:列别名 SELECT last_name as Name, salary*12 "Annual Salary" 可用AS, 但如"Annual Salary"里面有空格,特殊字符,用双引号 连字,如将两列合为一列使用 select L_ALTE_SYSNO||'''s id='||S_ALTE_FORM as SYSNO,S_ALTE_WHO "WHO Is this" from ALTERHIS... 阅读全文

posted @ 2008-02-27 16:42 小强小工 阅读(206) 评论(0) 推荐(0)

摘要:通用数据库具有基于表的特定列对数据进行分析的能力。 可按照在 GROUP BY 子句中定义的组对行进行分组。以其最简单的形式,组由称为分组列的列组成。 SELECT 子句中的列名必须为分组列或列函数。列函数对于 GROUP BY 子句定义的每个组各返回一个结果。下列示例产生一个列出每个部门编号的最高薪水的结果: SELECT DEPT, MAX(SALARY) AS MAXIMUM FROM... 阅读全文

posted @ 2008-02-26 13:16 小强小工 阅读(264) 评论(0) 推荐(0)

摘要:字段类型 中文说明 限制条件 其它说明 ---------- ---------------------------------- ------------------------------ -------------- CHAR 固定长度字符串 ... 阅读全文

posted @ 2008-02-26 13:14 小强小工 阅读(509) 评论(0) 推荐(0)

摘要:char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。 它表示存储的是Unicode数据类型的字符。字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时... 阅读全文

posted @ 2008-01-11 14:05 小强小工 阅读(431) 评论(0) 推荐(0)