- 博客(20)
- 收藏
- 关注
如佛所言,别“执着”
学技术时,当掌握了一个知识点后,有时总会好几遍默默的对自己说,这个知识点我掌握了。但这无法掩饰内心深处的矛盾,这个知识点我真正掌握了吗?于是乎,为了消除这个矛盾,可能会去死死记住这个知识点或者以其他的方式来证明自己确实掌握了。这也许是一种人的本性,虚荣,恐惧,或者所谓的执着。但无论如何,还是无法完全的征服自己内心。一种真正看透的愉悦。我反复想了一下这个问题。譬如,如果研究s...
2010-04-14 18:42:37 150
Java JDK的安装以及CLASSPATH设置系统变量
Java JDK的安装以及CLASSPATH设置系统变量之. 预备常识 1.1安装JDK 到http://java.sun.com 官方网站,根据不同的操作系统,下载相应的J2SE JDK 版本 (写这篇文章时最新的JDK 为1.5 update 7)。假定我们把JDK安装到D:\JDK\1507 ,不安装public JRE。 1.2 设置path 在[我的电脑]上右击,选择[属性]。再选择[高...
2010-04-12 10:10:02 190
view中应避免写入空行
在写view视图的时候,要尽量避免写入空行。写注释的时候,不应该在最后加;如:--债券;因为把视图写入文件,然后在sqlplus命令行用@命令执行文件时,碰到空行会弹出“>sql”(可在命令行中测试),从而会认为是无效的sql。 sqlplus把视图当做简单sql在执行,存储过程就不存在这种情况。...
2010-04-06 17:42:50 227
eclipse快捷键总结(转)
Alt+/:代码提示Ctrl+/:注释/取消注释Ctrl+D:删除光标所在行Ctrl+K:将光标停留在变量上,按Ctrl+K键可以查找到下一个同样的变量Shift+Ctrl+K:和Ctrl+K查找的方向相反Shift+Ctrl+F:代码格式化。如果选择了代码,仅对所选代码格式化Shift+Ctrl+O:快速地导入importShift+Ctrl+X:将所选字符转为大写Shift+Ctrl+Y:将所...
2010-04-01 15:20:09 99
plsql中的循环
plsql的循环有三种类型:• The simple or infinite loop• The FOR loop (numeric and cursor)• The WHILE loop The simple loopIt’s called simple for a reason: it starts simply with the LOOP keyword and endswith...
2010-03-29 16:48:39 324
原创 查看表空间使用情况
1.查看表空间使用情况select (tablespace_name) "表空间名", sum(total_size) "总空间/M", sum(total_free) "剩余空间/M", sum(max_continue) "最大连续空间/M", round(sum(total_free) / sum(total_size) *...
2010-02-04 11:52:03 156
原创 Authid Current_User--存储过程中也能使用role角色权限(转)
我们知道,用户拥有的role权限在存储过程是不可用的。遇到这种情况,我们一般需要显式进行系统权限,如grant create table to suk;但这种方法太麻烦,有时候可能需要进行非常多的授权才能执行存储过程,实际上,oracle给我们提供了在存储过程中使用role权限的方法:修改存储过程,加入Authid Current_User时存储过程可以使用role权限。我们知道,用户拥有的r...
2010-01-28 16:52:29 105
原创 plsql developer8.0和sqlplus对字符集转换的差异性
测试环境:数据库服务器字符集为AL32UTF8 操作系统字符集为ZHS16GBK创建测试表:create table CHARSETTBL( CLIENTCHARSET VARCHAR2(30),--nls_lang DES VARCHAR2(30))STEP1:设置NLS_LANG=ZHS16GBK,然后在SQLPLUS中插入记录...
2010-01-13 17:52:32 206
原创 搞懂ORACLE字符集(转)
作为一个ORACLE DBA,在工作中会经常处理由于字符集产生的一些问题。但是当真正想写一些这方面的东西时,却突然又没有了头绪。发了半天呆,还是决定用两个字符集方面的例子作为切入点,倒不失为一个头绪,说不定在实验的过程中,问题就会一个接着一个的浮现出来。现在,让我们切入正题。我用的数据库是oracle10.2.0.3,数据库字符集是al32utf8。客户端就是同一台机器的windows xp.下面...
2010-01-13 13:26:39 103
原创 in,out,in out
Specifying Subprogram Parameter ModesYou use parameter modes to define the behavior of formal parameters. The three parameter modes are IN (the default), OUT, and IN OUT.Any parameter mode can be ...
2010-01-11 17:26:44 134
原创 Binding Variables绑定变量(转)
首先,我们再次复习一下host variables和binding variables的区别和使用,以便我们更好地理解和运用绑定变量。Host variable:定义:在sqlplus中,输入help define可以看到:DEFINE-------------------------------------------------------------------------------...
2010-01-11 17:14:38 909
原创 ORACLE数据库归档模式的切换(转)
在oracle数据库的开发环境和测试环境中,数据库的日志模式和自动归档模式一般都是不设置的,这样有利于系统应用的调整,也免的生成大量的归档日志文件将磁盘空间大量的消耗。但在系统上线,成为生产环境时,将其设置为日志模式并自动归档就相当重要了,因为,这是保证系统的安全性,有效预防灾难的重要措施。这样,通过定时备份数据库和在两次备份间隔之间的日志文件,可以有效的恢复这段时间的任何时间点的数据,可以在很多...
2010-01-08 11:16:34 271
原创 源代码就是设计(转)
至今,我仍能记起当我顿悟并最终产生下面文章时所在的地方。那是1986年的夏天,我在加利福尼亚中国湖海军武器中心担任临时顾问。在这期间,我有幸参加了一个关于Ada的研讨会。讨论当中,有一位听众提出了一个具有代表性的问题,“软件开发者是工程师吗?”我不记得当时的回答,但是我却记得当时并没有真正解答这个问题。于是,我就退出讨论,开始思考我会怎样回答这样一个问题。现在,我无法肯定当时我为什么会记起几乎10...
2010-01-07 13:54:21 198
原创 rollup与cube
1.rollup会对每个分组进行合计,如: select t.a13 as product, t.a17 as businessline, sum(t.par_bal) par_bal from rp_port t where substr(t.a13, 1, 1) in (1) and rownum<15...
2009-12-31 09:32:09 129
原创 Oracle中exp,imp的TableSpace表空间问题
当用EXP导出表,其表的表空间和需要导入的表空间不一致时,有两种处理方法。1.修改该表的表空间语句。 如有表T1,所在表空间为USER。直接修改其表空间必须先删除此表数据,而且当有几百张表时,直接修改起来也是一件麻烦的事情。所以采用以下处理方法比较明智。step1:直接导出dump。 exp <username>/<password>@servicena...
2009-12-30 00:34:06 557
ORACLE分析函数学习之Windowing Aggregate Functions
ORACLE在数据仓库的应用上,有很多针对分析数据和报表查询的函数。分类如下: TypeUsed ForRankingCalculating ranks, percentiles, and n-tiles of the values in a result set.WindowingCalculating cu...
2009-10-29 20:46:10 403
原创 Oracle 分析函数
Oracle 分析函数技术 2009-04-29 11:24 阅读53 评论0 字号: 大大 中中 小小 oracle分析函数实际上操作对象是查询出的数据集,也就是说不需二次查询数据库,实际上就是oracle实现了一些我们自身需要编码实现的统计功能,对于简化开发工作量有很大的帮助,特别在开发第三方报表软件时是非常有帮助的。1.1基本语法...
2009-10-27 14:52:57 129
原创 oracle 存储过程的基本语法
oracle 存储过程的基本语法技术 2009-04-29 11:19 阅读4 评论0 字号: 大大 中中 小小 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND ...
2009-10-27 14:51:41 149
ORACLE分析函数FIRST_VALUE(expr) OVER(analytic-clause)的应用
需求:有一利率表BBFMCDRT,表结构: CDDPTY, --业务种类 CCY, --币种 TXDT,--日期 CDYRAT --利率 K CDDPTY K CCY K TXDT 现要求用一条SQL SELECT出当前利率(CDYRAT),即最近日期的利率,且同时...
2009-10-10 16:24:51 394
ORACLE中SQL取最后一条记录的几种方法
在ETL过程中,经常会碰到取结果集的最后或最前一条记录。如取活期存款的当前利率,开户金额,协定利率等。如果不用LOOKUP的方式,如通过游标取或者ETL工具LOOKUP组件什么的,在一条SQL里实现,目前实现有几种方法。1.以时间或其他字段分组后在自连自己,这样不仅可以带出需要LOOKUP的字段,还可以带出其他需要的字段。SELECT A.CDDPTY CDDPTY,A.CDCURR ...
2009-09-28 09:43:24 5132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人