2014年3月12日

ORACLE中decode中不能使用通配符问题

摘要: 今天在存储过程开发中遇到个小问题,最理想的办法是通过decode函数能区分类型,但是需要通过通配符来实现,对开发还不是很熟,所以查询了之后发现不行。开始解决的办法是最笨的办法,因为需要统计。将不同类型使用select union来进行连接成表,这样能使用也没有问题后来想到可以这样使用decode(substr(work_type_id,1,1),'1','缺陷',‘2’,‘服役’)来进行转换。也是一个很小的收货吧。 阅读全文

posted @ 2014-03-12 17:59 程序员CC 阅读(898) 评论(0) 推荐(0) 编辑

2014年2月20日

ORACLE Enterprise Manager(OEM)打不开

摘要: 今天发现ORACLE Enterprise Manager 打开不开,查看Oem状态 1 emctl status dbconsole 报错: Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to da tabase unique name. 就是说环境变量ORACLE_UNQNAME没有定义。 解决如下: 2.首先安装提示的设置ORACLE_UNQNAME SET ORACLE_UNQNAME=orcl ... 阅读全文

posted @ 2014-02-20 14:36 程序员CC 阅读(835) 评论(0) 推荐(0) 编辑

2014年2月11日

PL/SQL系列2-条件与循环控制

摘要: 一 IF语句 if语句主要有3种 if .... then ......endif if......then else end if if ....then elsif....then .....[else]...end ifif语句的陷阱: 1.一个if总有一个匹配的end if 2.end与if中间有空格 3.关键字elsif不是elseif ,没有'E' 4.只在关键字end if后使用分号(;)二 CASE语句 oracle 知道8i才开始支持CASE的,二PL/SQL是从Oracle9iR1版本才开始支持CASE的。 简单的CASE语句 CASE expr... 阅读全文

posted @ 2014-02-11 14:29 程序员CC 阅读(294) 评论(0) 推荐(0) 编辑

PL/SQL系列3-PL/SQL块结构

摘要: PL/SQL块最多可以有4个不同单元组成,只有一个单元式必不可少的; 块头: 声明单元: 执行单元: 异常处理单元:一个过程的完整结构如图 阅读全文

posted @ 2014-02-11 12:21 程序员CC 阅读(154) 评论(0) 推荐(0) 编辑

PL/SQL系列2-SQL*PLUS(2)

摘要: 一 创建简单存储过程 代码如下:--一个简单的函数create or replace function wordcount(str in varchar2) return PLS_INTEGERas declare local variable here BEGIN implement algorithm here END;/这里有一个小技巧,你可以开启set echo on ,然后代码在屏幕上滚动,还带着数据库所分配的行号,这个选项在问题诊断时非常有用。还有就是很有必要创建函数的别名,因为如果函数的属主发生了变化,需要修改的只有这个别名(而不需要对... 阅读全文

posted @ 2014-02-11 09:50 程序员CC 阅读(192) 评论(0) 推荐(0) 编辑

2014年2月10日

PL/SQL系列2-SQL*PLUS

摘要: 一 SQL*PLUS简介 SQL*PLUS SQL*PLUS作为最早的用户接口工具却一直被程序员们所诟病。主要是没有友好的界面。在这个产品初期被称作 UFI(大家明白这个意思吧 ~-~) oracle 11g后只提供了sqlplus.exe.主要他的特点是 1.屏幕绘制快。 2.它有完整的命令历史记录 3.安装了oracle服务端和客户端的就有这个工具 SQL*PLUS使用的方法大家应该都知道。可以使用命令行提供用户名直接连接到oracle数据库但是在某些操作系统其他用户可以看到你输入的命令行参数。所以最好是先使用 sqlplus /nolog... 阅读全文

posted @ 2014-02-10 21:42 程序员CC 阅读(238) 评论(0) 推荐(0) 编辑

2014年2月9日

PL/SQL系列1-PL/SQL介绍

摘要: 今天开始将开始重新系统的学习一遍PL/SQL编程。也为今天打算考的OCP做好基础。主要内容是(1)什么是PL/SQL? (2)PL/SQL的历史它不是我们使用的PL/SQL dep工具,它主要的特点有3个: 1.它是一种高度结构化、易读、易理解的语言 2.它是一种标准的、可移植的oracle 开发语言。对于java提出的“编写一次,到处运行”大家都知道。本人去年毕业的时候也做过一年的java。PL/SQL应该也已经做到了,只要有oracle数据库就行了。 3.它是一种嵌入式语言 4.他是一种高性能的,高集成度的数据库语言。PL/SQL能编写出比其他语言更轻便更快捷的databas... 阅读全文

posted @ 2014-02-09 00:55 程序员CC 阅读(197) 评论(0) 推荐(0) 编辑

2014年1月2日

2014 目标

摘要: 这么快从南京回来一年了,这一年中有很多的不一样。从大公司来到了一家小公司,没有交5险1金。曾经一度的很迷茫,怀疑自己的决定。钱对我这种刚刚进入社会的来说,只要能自足我也知足了。我需要成长,但是鉴于自己的性格,或者说成长环境,需要压力才能驱动自己的上进对技术的研究。但这一年中比起工作的第一年说了很多的空闲时间,也就意味着多了很多的散漫。有时候也不知道是一种怎么样的心情去处理,很想利用这空闲时间自我提高一下,但是也总会给自己找一个理由来说服自己不学习不努力的理由。这一年回到了实在太少太少了。 本来来到这家公司的目标是数据仓库这一块的内容,但是这一年下来感觉越来越偏离了我的想法,我需... 阅读全文

posted @ 2014-01-02 09:15 程序员CC 阅读(167) 评论(0) 推荐(0) 编辑

2013年12月30日

office2010有效秘钥

摘要: 6QFDX-PYH2G-PPYFD-C7RJM-BBKQ8 阅读全文

posted @ 2013-12-30 10:10 程序员CC 阅读(133) 评论(0) 推荐(0) 编辑

2013年12月19日

什么是shell?

摘要: 一.什么是shell? 在介绍 shell 是甚么东西之前,不妨让我们重新检视使用者与计算机系统的关系: 我们知道计算机的运作不能离开硬件,但使用者却无法直接对硬件作驱动,硬件的驱动只能透过一个称为"操作系统(Operating System)"的软件来控管, 事实上,我们每天所谈的 linux ,严格来说只是一个操作系统,我们称之为"核心(kernel)"。然而,从使用者的角度来说,使用者也没办法直接操作 kernel , 而是透过 kernel 的"外壳"程序,也就是所谓的 shell ,来与 kernel 沟通。这也正是 ker 阅读全文

posted @ 2013-12-19 09:06 程序员CC 阅读(543) 评论(0) 推荐(0) 编辑

导航