sqlplus小窍门:还原session设置
sqlplus中有很多设置,可以通过set来更改,当然,更改只对当前session生效。
通过show all可以查看当前session的所有设置
sqlplus小窍门:执行操作系统命令
我们知道,在sqlplus中,可以使用!或者host来执行操作系统命令,但是在windows上,!是不能使用的。
NinGoo@windows>!hostname
SP2-0042: unknown command “!hostname” - rest of line ignored.
NinGoo@windows>host hostname
bepdg00726-xp
实际上,windows平台(还有其他如os/390,VMS)上,可以使用$来代替host
NinGoo@windows>$hostname
bepdg00726-xp
另外,host也好,$也好,命令中还可以使用变量替换
NinGoo@windows>define hostname=”time /t”
NinGoo@windows>host &&hostname
04:03 PM
NinGoo@windows>$&&hostname
04:04 PM
使用普通文件也能玩转ASM
ASM是Oracle10g一个非常吸引人的新特性。但是其需要多块磁盘才能配置,虽然可以使用vmware虚拟磁盘,但是毕竟要在虚拟环境中来配置,对于测试机器的硬件要求就比较高了。实际上,利用普通文件也能玩一把ASM。本文主要参考:How to use Files in place of Real Disk Devices for ASM - (Windows)
关于Unicode字符集
最初的unicode编码是固定长度的,16位,也就是2两个字节代表一个字符,这样一共可以表示65536个字符。显然,这样要表示各种语言中所有的字符是远远不够的。Unicode4.0规范考虑到了这种情况,定义了一组附加字符编码,附加字符编码采用2个16位来表示,这样最多可以定义1048576个附加字符,目前unicode4.0只定义了45960个附加字符。
Unicode只是一个编码规范,目前实际实现的unicode编码只要有三种:UTF-8,UCS-2和UTF-16,三种unicode字符集之间可以按照规范进行转换。