Monthly Archives: January 2008

XP操作系统下命令行窗口的小技巧

1. 类似Unix下的TAB键功能,循环显示输入字符打头的文件名或目录名,不过没有连续按两次TAB的功能。2. 显示环境变量,例如:显示java_home的环境变量方法一:SET java_home方法二:ECHO %java_home%

在Oracle中使用正则表达式

我是先看的这篇教程Oracle Regular Expressions,里面的例子比较详尽,不过是11g版本的,需要注意以下事项: 1. REGEXP_COUNT, 10g版本里面没有2. REGEXP_INSTR, Sub-Expression 10g版本里面没有3. REGEXP_LIKE, 只能在where语句里面使用4. 使用用来做转义字符 另外两篇文章,也值得参考 Using Regular Expressions in Database Applications Oracle 10g 中的正规表达式 最后记录一个自己做的例子 目的:三.张 -> 张三 select regexp_replace(‘三.张’, ‘([^.]+).([^.]+)’, ’21′) result from dual;

推荐两个不错的ABAP新功能教学片,From sdn.sap.com

ABAP Runtime Demo: 里面的一些功能很实用,期望公司的SAP升级后能详细学习和应用。 ERP Upgrade and Unicode Conversion for ABAPers: 关于UNICODE核心思想:1 CHARACTER <> 1 BYTE。关于这一点,据我了解,这方面涉及到的程序比较多,需要花费比较多的精力修改。稍微考虑了一下,就想到了很多类似的程序,这下升级时候要费劲了!

解决一个在SE38/SE37导航的错误

在SE37/SE38里面,双击一个FORM名字的时候,会直接跳到这个FORM的定义语句。但有时候明明FORM已经定义了,但是系统却提示FORM不存在。这个时候使用菜单“实用程序”->“刷新导航索引”就可以了。

安装Oracle 10g instant client后是PL/SQL出现乱码

想使用PL/SQL开发工具,但不想安装那个几百兆的oracle客户端,于是安装了oracle 10g instant client,40多M吧。 安装后PL/SQL可以用了,但是查询出记录里面的中文却是乱码。折腾了好久才找出解决方法: 设置环境变量:NLS_LANG,值为Oracle数据库设置的字符集,在我的系统里面设置是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK PS: Oralce自己的开发工具SQL Developer在这种情况下没有乱码的情况,而且也不需要安装oracle的客户端,大部分情况下还是够用的。