预览模式: 普通 | 列表

Oracle几个常用的伪列(Pseudo-column)使用

Oracle的Pseudo-column,常被翻译成伪列,也有人翻译成虚拟字段。常常有我们的数据操作中带来一些意想不到的效果.
常用到的主要有
sysdate, systimestamp,RowNum ,RowID, CURRVAL, NEXTVAL,UID, USER,Level,ORA_ROWSCN

1.SYSDATE, SYSTIMESTAMP,
SYSDATE 返回当前的系统时间。SYSTIMESTAMP 以TIMESTAMP WITH TIMEZONE 返回当前的日期和时间 sysdate是取机器的时间的, 而systimestamp是显示数据库的时区所在的时间

Select  SysDate from dual
获取当前服务器时间
结果: 2009-07-14 8:39:28


select  sysdate,sysdate - interval '1' MINUTE  from dual

查看更多...

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 9735

Web开发电子期刊2009年第7期(总第35期)

欢迎下载我们的Web开发技术期刊




本期共摘选文章66篇,感谢所有原创文章的作者.同时感谢所有支持本刊发展的朋友们。

下载期刊

下载文件 点击下载此文件


查看更多...

Tags: Web开发

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5272

Oracle EBS:键盘快捷键

功能    键盘快捷键
1.        块菜单     Ctrl+B   dezai.cn
2.        清除块    F7 dezai.cn
3.        清除字段    F5
4.        清除表单    F8
5.        清除记录    F6
6.        提交    Ctrl+S
7.        计数查询    F12
8.        显示错误    Shift+Ctrl+E
9.        向下     Down(下箭头)
10.        复制字段     Shift+F5
11.        复制记录    Shift+F6
12.        编辑    Ctrl+E

查看更多...

分类:企业信息化 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 9024

《老子他说》读后感



基本信息
·出版社:复旦大学出版社
·页码:451 页
·出版日期:2005年
·ISBN:7309032381
·条形码:9787309032383
·包装版本:2
·装帧:平装
·开本:32开

查看更多...

分类:读书&想法 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 9372

Oracle学习:包

Oracle的程序包是由包头和包体组成(一般也称为程序包说明和程序包体),是一种将多个程序员模块(函数 存储过程 变量 游标等)组合起来的一个Function.
1.    与一般的程序模块的区别在于:程序包有两部分组成,包头可以将其看作一个对外的接口来使用,而包体则可以看作具体接口业务的具体实现,包体的声明部分与PL/SQL中的函数或存储过程的声明 部分差不多.但在包体中的变量、常量、游标对包用户而言是不可见的。
2.    程序包的作用:程序包就像面向对象过程的一个具体类的实现,具有结构化、重用性、模块性的特点,同时程序包中所定义的变量及常量可根据业务逻辑的需要定义为不可见或可见性,包将功能的接口与功能的实现相分离,让代码的维护更加容易,同时通过在包体中保持数据的安全防止用户直接对数据进行访问。
3.    包头(程序包说明)
包头是oracle包与应用程序的接品,用于定义包中的公有组件(变量、常量、存储过程、函数、游标等)。包头所定义的公用组件不仅可以在包内使用,也可以在其它存储过程或函数中使用权。

4.    包体(程序包体)

5.    包头的格式
Create or replace package package_name is| as
[PRAGMA SERIALLY_REUSABLE;]
公有数据类型定义
公有变量声明

查看更多...

Tags: Oracle学习:包

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7269

Oracle包操作:增删改除查

我这是模仿一本书上来写的,编译是通过了,可不是知对不对。刚学,作个笔记吧。


create or replace package UBS_USER_PKG is


  type user_record_type is record
  (
  userID number(4),
  username varchar2(20),
  createdate date,
  deptID number(4),
  gender number(1),

查看更多...

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5781

Web开发电子期刊2009年第6期(总第34期)

欢迎下载我们的Web开发技术期刊

本期共摘选文章66篇,感谢所有原创文章的作者.同时感谢所有支持本刊发展的朋友们。






下载文件 点击下载第34期Web开发期刊

本期所摘教程:

查看更多...

Tags: Web开发电子期刊

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5145

2009.5.16 东莞.水濂山

分类:摄影 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5438

《活法Ⅱ》读后感




作  者: (日)稻盛和夫 著,廖月娟 译
出 版 社: 东方出版社
出版时间: 2009-3-1
字  数:
版  次: 1
页  数: 151
印刷时间:
开  本: 大32开
印  次:
纸  张: I S B N : 9787506034272

查看更多...

Tags: 活法Ⅱ

分类:读书&想法 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 8279

Web开发电子期刊2009年第5期(总第33期)




欢迎下载我们的Web开发技术期刊

本期共摘选文章63篇,感谢所有原创文章的作者.同时感谢所有支持本刊发展的朋友们。

新版网站已经发布,相关错误正在不断修正中。同时新增订阅期刊功能,欢迎大家使用。


点击下载本月期刊

1.    Net

查看更多...

Tags: Web开发电子期刊 Web期刊

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4806

Oracle学习:管理表的策略

设计表
开发数据库应用系统时,数据库管理员负责规划和建立表空间,而规划和建立表则往往是由应用开发人员完成的。应用开发人员设计表时应考虑以下因素:
<1>在为表、列、索引的视图、同义词、触发器等与表有关的对象命名时,应该使用权有意义的名称,其格式要有利于区分这些对象。
<2>为了给用户和其它人员提供有意义的帮助信息,应该使用权Comment命令描述表、列的作用.
<3>设计表时,应该使用权范式来规划每个表.范式分为第一范式 第二范式 第三范式 范式越高,表的设计越规范.
<4>定义表列时,应该选择合适的数据类型和长度,为了节省存储空间,应该将可以取Null值的列放在后面.
<5>确定表中所需的完整性约束。
<6>在合适的情况下,使用簇表以节省存储空间并提高特定类型的SQL语句的性能.

规划表的类型
在Oracle数据库中,存储用户数据可以使用标准表 索引表 簇表 和分区表.
标准表:数据按堆组织,以无序方式存放在单独表的表段中.这种表是最基础最常用的数据库表类型,是默认情况下创建的表.
索引表:数据是以”B-树”结构存放在主键约束所对应的索引段中.使用索引表时,索引叶子节点不仅包含了键列的数据还包含了其他非键列的数据。

查看更多...

Tags: 表的策略

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5870

Oracle学习:数据库规划


Oracle相对于SQL的复杂程序有过之而无不及,DBA管理数据库需要事先有一个完善的数据库规划方案.

一.对数据库中可能包含的表和索引等方案对象的大小数量进行评估,确定所需数据库的空间大小并以此创建表空间.
二.对数据库所包含的操作系统文件的布局进行规划,结合数据库运行的特点来考虑它们在磁盘上的存放位置,以便适当均衡磁盘I/O操作,改善数据库性能.
三.考虑用Oracle管理文件的特性来创建和管理包含数据库存储的操作系统文件.
四.为新数据库选择全局数据库名称.在确定全局数据库名称的时候也需要确定数据库名和系统标识符SID,全局数据库是数据库在网络结构中最重要的属性,是其在网络结构中的名称和位置.
五.熟悉与数据库相关的初始化参数(初始化参数文件)
六.选择数据库字符集.包括数据字典中的数据都存储在数据库字符集中.在创建数据库时必须指定数据库字符集,若用户使用不同的字符集访问数据库,则需要选择包含这些用户的字符集的超集,这样才能确保系统很方便地使用替代字符完成字符转化,节省时间.
七.选择标准的数据库块尺寸.
八.使用撤消表空间来管理撤消记录.
九.建立一套完善的备份和恢复策略或方案,防止数据库出现错误.通过多路复用技术保护控制文件,选择合适的备份模式并管理联机和归档的重要日志.
十.熟悉数据库启动和关闭实例

查看更多...

Tags: 数据库规划

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6020

《活法》读后感




作者简介
  稻盛和夫,1932年生于鹿儿岛,鹿儿岛大学工业部毕业。1959年创立京都陶瓷株式会社(现在的京瓷公司)。历任总经理、董事长,1997年起任名誉董事长。此外,1984年创立第二电电株式会社(现在的KDDI公司)并任董事长。2001年起任最高顾问。1984年创立“稻盛集团”,同时设立“京都奖”,每年表彰为人类社会的发展进步作出重大贡献的人士。同时,创办“盛和塾”向年轻经营者讲授经营理论,为培养经营者倾注心血。
  主要著作有《稻盛和夫的哲学》、《企业家成功之道》、《追求成功的热情》、《敬天爱人》、《愣头青的自传》、《稻盛和夫的应用科学》、《你的愿望一定能够实现》等



日本人的书我几乎很少看,除了《七龙珠》《阿拉蕾》《叮当》外,也就是大学时看了村上春树的几本名作.稻盛和夫这个人我也是看了这本书才认识的,但这不妨碍我以后一直会记着这位企业家。

稻盛和夫先生似乎对中国古典哲学比较推崇,在《活法》里面有很多次引用了中国老子及其它思想家的言论。同时先生也比重注重佛教,讲究因果得失,崇信善恶之报,行善积等,戒骄戒躁,这些都带有很浓重的禅味。这跟我之前看的几本国外的畅销书很不同,整个文章语言朴实厚重,没有什么太多的废话,一针见血的感觉确实很带劲。我是很喜欢的,至少在我平常做人处事方面,很多时候我也是这样去想的.当然,我做得很不够,就是说休行还不够火候吧。活着就要有一颗坚毅执忱的心,要对未来充满信心.

身居乱世之中,就需寻求'活法',努力工作中体会人生真谛。心态决定命运,树立远大产想,实现精彩人生。每一个小标题就是一个活生生的安全.稻盛和夫先生以自己的经历及自己公司不断发展的经历来阐述一个个小观点。他说人活着的意义就是修炼灵魂,我也曾经思考过这个问题,但是我比较消极,我觉得人到头来就是一场空,灰飞烟灭,而他给出的最好的活法就是:不屈不挠工作 勤勤恳恳经营 孜孜不倦修炼  这些讲起来很简单,可人的一生要做到这些,却是如此的不容易。在这复杂的社会中,充满着五彩缤纷的诱惑,人与人之间的各种利益交织让人与人之间的关系变得越来越冷漠。如何做好人生这台戏?认真过好每一天. 每一天都需要碰到新问题新事情,每一天都需要面对很多角色.很多人都是一个人扮演很多角色,一个人真正要一直保持自己的活法,实在是件很难做到的事情。当然,也许这只是我对世界看得比较暗淡,可现在这种社会上能真正做朋友的又能有几个呢?同样,在工作上,表面上大家都是在工作,可真正为自己的企业着想的又能有几个呢?利益熏心的社会让每个人的私心越发地膨胀,也不断蚕蚀着我们的一点点善心善举。也许讲人生有点空洞,但现实让我们不得不去面对这表面空洞实则乱世繁杂的东西。
老罗说过:剽悍的人生不需要解释 我也没必要乱七八糟地来解释我的人生了。

看过这本书之后,我联想到自己的公司。我们公司的企业文化中一直强调本分原则,我也被领导问过几次什么是本分。可大家都说不出来什么是本分。我感觉稻盛和夫书中的很多东西就是我们应该所要遵行的本分原则。我理解的本分就是一个人要踏踏实实做事,认认真真做人.身在其职,应尽其责.做事不投机取巧,做人诚信正直.  尽管我一直以这些来作为自己做人做事的准则,但是我常常会感到迷惑,有些时候当你为别人着想的时候,别人不一定认为你是为他好,同样,当别人为我好的时候,我也在一些时候怀疑别人的动机。书中所说的"为社会和他人不妨牺牲一点个人利益",在工作当中应该是常碰到事情,可处理不发,反会被人误会,有时心中确实郁闷。不过现在也看得比较开了,也许是老了的缘故吧。


我想借用三个字来总结一下我对这本书的看法:真善忍
做人要真实要正直,要善待他人,要有率真的心,要有坚毅的心.



一些语句,摘录如下,与大家分享:


今天比昨天更好,明天比今天更好,为此,不屈不挠地工作、勤勤恳恳地经营、孜孜不倦地修炼,我们的人生的目的和价值就是这样确确实实地存在着。

生命只有一次,万万不可浪费,要“竭尽全力”、真挚、认真地或者——继续这种看似朴质的生活,平凡的人不久也将旧貌换新颜,变成非凡的人。

对于世间万物都怀抱“凡事往好的方面着想”的利他之心,有爱心、不懈努力、顺应宇宙潮流就能度过一个美好的人生。与此相对,憎恨、仇视他人,只顾利己之人,其人生将会变得越来越糟糕。

若没有强烈的愿望,就“看不到”办法,成功也就不会向我们靠近。

磨砺心智所需要的“六个精进”
  1、付出不亚于任何人的努力
  2、戒骄戒躁
  3、每天自我反省
  4、感谢生命
  5、行善积德
  6、摒弃掉感性所带来的烦恼

“深沉厚重,是第一等资质;磊落豪雄,是第二等资质;聪明才辩,是第三等资质。”

人心三毒:欲望 抱怨 愤怒

居人之上者人格比才华更重要

只有自己辛苦赚取的钱财才是真正的利益.


身体力行是最好的学习方法。

与其突然为明日烦恼、孜孜不倦地计划未来,不如首先倾注全力充实每一个今天。这才是实现梦想的最佳有效途径


2009年推荐的第一本书.值得认认看看。我现在在看第二遍。




查看更多...

Tags: 活法

分类:读书&想法 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 12631
欢迎下载我们的Web开发技术期刊

本期共摘选文章63篇,感谢所有原创文章的作者.同时感谢所有支持本刊发展的朋友们。



下载期刊

下载文件 点击下载第32期期刊


本期期刊文章目录

查看更多...

Tags: Web开发电子期刊2009 德仔

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5647

《当下的力量》读后感



这本书是我2009年开始看的第一本闲书。今年给自己安排的任务比较多,加之自己的本本键盘坏了,这三个月来的双休几乎都在公司度过(一般双休睡到中午十二点起来直奔公司吃饭到晚上十点半左右回)。
这个星期我也在寻思自己的生活方式,是否需要作出一定的改变。恰巧卡上仅有的十几元钱,在当当订购了这本书,虽然快一个月了,也就是晚上睡觉前拿出来大致翻着来看了。

当下的力量.我个人感觉这本书的主要观点就是:

珍惜现在,对生活要处之泰然,要有点阿Q的精神,但又不能过分.要懂得享受生活,也要懂得规划生活.



我对书中这句话感受很深,我想这也是我们这些八零后为什么心存焦虑的感觉吧.

查看更多...

Tags: 当下的力量 读后感

分类:读书&想法 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 9074

常用的数据库统计SQL语句(2)

1.解决被零除(零做除数时)

--来自百度问吧

在统计系统中,需要求百分数,
如(sum(baseprice)-sum(quote))/sum(baseprice)*100)中,
如果sum(baseprice)为0,系统会报错,不能运行

把sum(baseprice) 改为
nullif(sum(isnull(baseprice,0)),0)
就可以了,除于0会出错,除于null就不会出错了

查看更多...

Tags: 数据库统计SQL语句

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7465

Oracle学习:Oracle常用函数集

虽然网上多得是,但是还是自己整理一下,加深印象。

提供给大家 Excel版,方便打印.

点击下载此文件

数值函数    
函数 说明 备注
ABS(n) 返回n的绝对值  
ACOS(n) ASIN(A) ATAN(n) 返回n的反余弦 反正弦值 反正切值  
COS(n) SIN(n) TAN(n) 返回n的余弦值 正弦值 正切值  
FLOOR(n) 返回小于或等于n的最大整数  
MOD(m,n) 返回m除以n之后的余数,若n为0,则返回m  
CEIL(n) 返回大于等于n的最小整数  
ROUND(n,m) 执行四舍五入运算  若省略m,则四舍五入到整数位;若m是负数,则到小数点前m位;若m为正数,则到小数点后m位
EXP(n) LN(n) LOG(n) 返回e的n次幂 以E为底的对数 对数  
SQRT(n) 返回n的平方根,n必须大于0  
SIGN(n) 检测n的正负. 若n小于0,则返回-1;若n等于0,
则返回0.若n大于0,则返回1                                  
聚集函数    
COUNT(n) 返回某字段的记录总数  
AVG(col_name) 返回某一列的平均值  
MAX(exp) MIN(exp) 返回exp参数的最大值 最小值  
MEDIAN(exp) 返回exp参数的中间数  
SUM(exp) 返回exp参数的总和  
Group-ID 判别由Group By说明产生的重复组  
Rank(value) 计算在一组值中某值的排列  
Greatest(c1,c2) 返回参数列表中的最大值  
Least(c1,c2) 返回参数列表中的最小值                                                
COALESCE(c1,c2) 返回该表达式列表中的第一个非空值  
VAR-POP(value) 总体方差  
字符函数    
ASCII(n) 返回n的首字符在ASCII码中对应的十进制数  
CHR(n) 返回十进制ASCII码n对应的字符  
CONCAT(C1,C2) 将C1连接在C2的后面  
LENGTH(C1) 返回字符串C1的长度  
LOWER(C1) UPPER(C1) 返回C1的小写 大写  
LTRIM(C1) RTRIM(C1) 去掉C1左边的空格 去掉C1右边的空格  
INITCAP(c1) 将C1的首字符大写,其它小写  
REPLACE(C1,C2,C3) 将C1中出现的C2替换成C3 若C3为空,则将C2删除  
SUBSTR(c,m,n) 返回c中以第m位开始算起长度为n的字符串.若m为负数,则从尾数开数  
TRANSLATE(C1,C2,C3) 将C1中出现的C2替换成C3 然后返回修改后的C1  
RPAD(C1,LENGTH,C2)
 LPAD(C1,LENGTH,C2)
RPAD 允许在列的右边填充一组字符 LPAD 允许在
列的左边填充一组字符
添加的字符可以为句号,逗号,感叹号,
字母,数之际
|| 连接符 用于将两个字符串结合在一起  
日期及时间函数    
sysdate 返回当前数据库的日期时间  
current_date 返回现在的最新日期  
DBtimezone 返回数据库所在的时区  
Add_months(d,n) 返回时间d加了n月后的新时间  
Next_day(d,c) 返回日期d后的下一个c  
Last_day(d) 返回该日期d所在月份的最后一天  
MONTHS_Between(d1,d2) 返回日期d1与d2的相差月数  
Extract(c,from d) 返回日期时间d中指定的C部分 C的取值为year,month,day,min,
second,timezone等
localtimestamp(d) 返回一个时间戳  
Round(d,format) 将d转换成以format字符串格式指定的格式 format是指oracle的日期格式
转换函数    
ASCIISTR(string) 接受一个字符串参数,返回ASCII码  
BIN_TO_NUM(n1,n2,n3) 将每位由n1,n2,n3等组成的二进制转变成十进制  
Cast(c as t) 将表大字式以转换成数据类型t t为数据类型 t可以为自定义的数据类型
CHARTOROWID(string) 将某个rowID的字符串转换为rowID值  
TO_CHAR(X,format) 返回x按format格式转换后的字符串  
TO_DATE(X,format) 返回x按format格式转换后的时间类型的数据  
TO_Number(X,format) 返回x按format格式转换后的数字类型的数据  
TO_Nchar(string,format,params)    
Translate(strng,if,then) 在字符串中进行逐字符的替换  
DeCODE(value,if,then) 在字符串中进行逐值的替换  
CARDINALITY(table_name) 返回嵌套表中的记录数,返回整型  
COLLECT(column_name) 用于与cast函数共同创建拥有特定列表的嵌套表,
并将该列强制转换成cast函数中所指定的类型
 
HEXTORAW 十六进制转换为二进制  
RAWTOHEX 二进制转十六进制  
     
     
其它函数    
NVL(exp1,exp2) 如果exp1的值为null,返回exp2;否则返回exp1  
NVL2(exp1,exp2,exp3) 同NVL一样运用  
UID 返回登录当前会话的用户UID  
USER 返回当前登录会话的用户名  

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6768

EMS企业网站管理系统 Beta2009.0.02 版

EMS--EnterPrise Site Manage Suite 企业网站管理系统

第二次测试版本的一再推迟,除了自身工作原因之外,我们也在不断地寻找自己将来要走的特色路子。

我们对比了很多同类的系统,发现我们还远远落后于别人。我们还需要加倍的努力,集众家之所长,显自身之特色.我们先前的路,是先学习别人的路。




EMS Beta2009.0.0.2 测试版 有了以下改进:

1.所有参数传递采用加密形式
2. 前台工作列表页面美化

查看更多...

Tags: EMS企业网站管理系统

分类:编程技术 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 5598

常用的一些数据统计SQL语句

只有在作统计分析的时候,你才能感觉到数据库的强大,才能感觉到数字游戏的趣味性所在。当然,对于企业而言,则是用于进行决策分析的最好支持之一. 最近刚完工的一个项目中对SQL的运用,让我又对SQL的理解与使用加深了一层。很高兴与大家分享其中的乐趣.
废话少说,我们先建一个原始表吧。


新建表:


Create TABLE [dbo].[DezaiCn_Sale] (
  [ID] int IDENTITY(1, 1) NOT NULL,
  [日期] datetime NOT NULL,
  [销售量] int NOT NULL,
  [店铺名] char(10) COLLATE Chinese_PRC_CI_AS NOT NULL,
  CONSTRAINT [PK_Test_Sale] PRIMARY KEY CLUSTERED ([ID])

查看更多...

Tags: 数据统计SQL语句

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 13701

Web开发电子期刊2009年第3期(总第31期)

欢迎下载我们的Web开发技术期刊

本期共摘选文章61篇,感谢所有原创文章的作者.同时感谢所有支持本刊发展的朋友们。





下载第31期web开发技术期刊

下载文件 点击下载此文件

查看更多...

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5240