随笔分类 -  Oracle Developer

Oracle 11g 行列互换 pivot 和 unpivot 说明
摘要:针对Oracle 11g 之前版本的行列转换,之前整理过一篇文档:Oracle 行列转换 总结http://blog.csdn.net/tianlesoftware/article/details/4704858在Oracle 11g中,Oracle 又增加了2个查询:pivot 和 unpivot。pivot:行转列unpivot:列转行在官网上有一点介绍这两个函数的使用文档:http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_10002.htm#SQLRF01702不过也不详细,google 一下,网上有一篇比较 阅读全文

posted @ 2011-12-10 22:04 生活不是用来挥霍的

Oracle 用拼接字符串更新表 测试
摘要:先看我们的数据:SQL> select count(1) from dave where cust_tel like '0551%';COUNT(1)----------2723在我们的Dave表里,cust_tel 电话以0551 开头的有2723条记录,现在我们把这些记录换成0556.我们使用如下方法测试一下:SQL> select * from v$version; BANNER ---------------------------------------------------------------------- Oracle Database 11g 阅读全文

posted @ 2011-12-10 17:41 生活不是用来挥霍的

Oracle 聚合函数(Aggregate Functions)说明
摘要:Oracle Aggregate Functions用过很多,官网的说明如下:Aggregate Functionshttp://docs.oracle.com/cd/E11882_01/server.112/e26088/functions003.htm#SQLRF20035 Aggregatefunctions return a single result row based on groups of rows, rather than onsingle rows. Aggregate functions can appear in select lists and inORDERBYan 阅读全文

posted @ 2011-12-09 15:22 生活不是用来挥霍的

PowerDesigner 系列 小结
摘要:花了近一个星期的时间,小研究了一些PowerDesigner,现在可以简单的用用,知道PD 是怎么一回事了。 以前和朋友聊起过我从事DBA的经历,是毕业后上来就搞DB了,我和朋友说是运气好,因为正常情况下,应该是工作几年,折腾下开发什么的,然后转DBA,我是走了捷径,但是开发这块就丢下了很多东西,还是需要好好研究一下。 一个好的DBA 需要的是综合能力,哪块都不能缺,对PD 的学习也是补补以前落下的功课。 PowerDesigner系列的相关链接如下: PowerDesigner 15 概述 http://blog.csdn.net/tianlesoftware/article/de... 阅读全文

posted @ 2011-10-18 16:28 生活不是用来挥霍的

PowerDesigner 模型文档 说明
摘要:一. 模型文档说明 在前面几篇里介绍了PowerDesigner 的几种模型,如果我们项目里用到的模型较多,亦或者项目牵涉的部门很多,那么在这种情况下,就可以考虑生成一个模型文档,方便沟通。模型文档作用: (1)为各个模型生成标准或定制的文档,并输出为RTF或HTML格式的文件 (2)利用文档模板编辑器为模型文档提供统一的、定制的模板 (3)利用文档语言编辑器为模型文档提供各种语言,实现了模型文档的国际化 (4)既可以为每个模型生成单模型文档,也可以为几个模型生成多模型文档文档模型编辑器包括4个工具: (1)文档模板编辑器 (2)文档编辑器 (3)多模型文档编辑器 (4)语言文档编辑器 二. 阅读全文

posted @ 2011-10-18 15:59 生活不是用来挥霍的

PowerDesigner 正向工程 和 逆向工程 说明
摘要:一. 正向工程与逆向工程说明在前面几篇里介绍了几个PowerDesigner的常用模型,参考:PowerDesigner 概念数据模型(CDM) 说明http://blog.csdn.net/tianlesoftware/article/details/6871179PowerDesigner 物理数据模型(PDM) 说明http://blog.csdn.net/tianlesoftware/article/details/6874067PowerDesigner 面向对象模型(OOM)说明http://blog.csdn.net/tianlesoftware/article/details/ 阅读全文

posted @ 2011-10-18 14:30 生活不是用来挥霍的

PowerDesigner 企业架构模型 ( EAM ) 说明
摘要:一. 企业架构模型 说明 EnterpriseArchitecture Model(EAM),企业架构模型从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述,包括业务流程、业务功能、系统、人员等单元的结构及行为,以确保各单元能够符合企业的战略发展方向。EAM 分以下三类:(1) 业务层: 组织结构图 业务通信图 进程图 城市规划图(2) 应用层: 应用架构图 面向服务图(3) 技术层: 技术基础框架图EAM与其它模型关系:二. EAM 示例2.1 组织结构图选择File→New Model菜单项,在新建模型窗口左侧模型类型中选择企业架构模型,在右侧输入模型名称,并选择起... 阅读全文

posted @ 2011-10-18 11:09 生活不是用来挥霍的

PowerDesigner 业务处理模型( BPM ) 说明
摘要:一.BPM 简介 业务处理模型(Business Process Model:BPM)是从业务人员的角度对业务逻辑和规则进行详细描述的概念模型,并使用流程图表示从一个或多个起点到终点间的处理过程、流程、消息和协作协议。通过BPM可以描述系统的行为和需求,可以使用图形表示对象的概念组织结构,然后生成所需要的文档。作为一个概念层次的模块,BPM适用于应用系统的系统分析阶段,完成系统需求分析和逻辑设计。BPM与PowerDesigner其它模块之间的关系如图:1.1 PowerDesigner BPM包括3种流图: 1)处理层次流图(Process hierarchydiagram):以层次化的方式 阅读全文

posted @ 2011-10-17 18:25 生活不是用来挥霍的

常用的PL/SQL开发原则 by dbsanke
摘要:在微博上看到dbsnake 有一个培训,因为是在北京举办的,过去不。所以问dbsnake 能否把相关的文档传我一份。 dbsnake 邮件给我时说有些东西没有写到文档里。 这个文档也是dbsnake 对Oracle 的一个经验的积累的过程,全部写出来也不实际,所以有机会还是多参加这类培训,这对技术提高还是很有帮助的。在这个文档里dbsnake 整理了一个PL/SQL 的开发文档。 贴过来,共享之。 常用的PL/SQL开发原则 bysnake: (1)广泛使用绑定变量,特别是批量绑定,因为这可以有效的避免sql的硬解析和PL/SQL引擎和SQL引擎的上下文切换! (2)广泛使用UROWID来处. 阅读全文

posted @ 2011-07-19 20:13 生活不是用来挥霍的

Oracle 根据汉字返回对应拼音的 函数
摘要:根据汉字,返回汉字对应的拼音。 直接上Function代码。一. 字典函数:CREATE OR REPLACE function f_getSpellcode return t_spellcode PipelinedisBeginPIPE Row(spell_code('a', -20319));PIPE Row(spell_code('ai', -20317));PIPE Row(spell_code('an', -20304));PIPE Row(spell_code('ang', -20295));PIPE Row(spel 阅读全文

posted @ 2010-12-30 14:40 生活不是用来挥霍的

Oracle 发送邮件 存储过程
摘要:从网上down的一个用Oracle 发送邮件的存储过程,测试可以正常使用。 之前一直用vbs脚本来发邮件,现在又多了个方法。 发送邮件直接调用这个存储过程就可以了。 参数的意义里面都有说明。代码如下:CREATE OR REPLACE PROCEDURE PROCSENDEMAIL(P_TXT VARCHAR2, P_SUB VARCHAR2, P_SENDOR VARCHAR2, P_RECEIVER VARCHAR2, P_SERVER VARCHAR2, P_PORT NUMBER DEFAULT 25, P_NEED_SMTP INT DEFAULT 0, P_USER VARCHAR 阅读全文

posted @ 2010-08-27 10:30 生活不是用来挥霍的

Oracle 表连接方式(内连接/外连接/自连接) 详解
摘要:Oracle表之间的连接分为三种:1.内连接(自然连接)2.外连接(1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制)3.自连接(同一张表内的连接)SQL的标准语法:selecttable1.column,table2.columnfromtable1[inner|left|right|full]jointable2ontable1.column1=table2.column2;innerjoin表示内连接;leftjoin表示左外连接;rightjoin表示右外连接;fulljoin表示完全外连接;on子句用于指定连接条件。注意:如果使 阅读全文

posted @ 2010-08-07 20:59 生活不是用来挥霍的