Notes of studying Oracle 11g database (1)

引言:
Oracle令笔者非常着迷。开放的技术、优秀的产品,这都令其正在成为一个倍受景仰的王者。今天从OTN下载了数据库的最新版装上,感觉非常不错。谨以此诸文记录今后学习Oracle技术的一点收获。

主要参考文献:
1. Oracle Database 10g SQL Master SQL and PL/SQL 中文版

08.5.3 人生若只如初见
作为一个纯粹的初学者,自己本着最为谦逊的态度,以及谨小慎微的作派开始了OracleDB之旅。
在windows系统上安装数据库不难,只要有超过1G的临时文件夹容量、超过3G的目标分区容量以及超过600M的物理内存即可。在安装完成之后,默认情况下scott/tiger用户以及其他一些用户是锁定的。这时需要打开sql plus,并以system用户以及在安装时所指定的密码连接数据库,然后输入如下命令:
alter user scott account unlock;
这样便可解锁scott/tiger用户。之所以解锁该用户,是为了学习参考文献1的需要。默认的安装设置会将oracle数据库服务作为一项自启动任务。如果仅仅像笔者这样是出于学习的考虑,则不必每次开机都任由上述服务历经漫长的读盘操作而自行启动。可以将其设置为手工启动,这一步可以藉由sreng2等工具实现。手工启动oracle数据库服务的命令如下:
net start OracleServiceORCL
同理,若欲停止该服务,则只须将net的参数相应地换为stop即可。补充一句,在更改自启动项时,不妨将OracleDBConsole服务亦改为手动。这项服务也是耗费时空。
经过较长时间的安装以及少许定制之后,就可以在sql plus控制台下执行sql语句了。
在运行下述例子时,笔者遇到了小小的困难:
SELECT TO_DATA('31-JUL-2003') + 2
FROM dual;
(此例参见文献1P36)
直接在笔者的机器上面执行时会报错,声称的一句的日期格式无法识别。经过csdn一位网友的点拨,笔者将上面的语句改为如下形式,没有问题:
SELECT TO_DATA('31-JUL-2003', 'dd-mm-yy', 'NLS_DATE_LANGUAGE = American') + 2
FROM dual;
其中第一行的日期格式亦可以如下方式呈现:'dd-Month-yy'。事实上,在中文版Oracle 11g中,默认的时间格式类似这样:‘03-5月 -08’。
那位网友提醒道,最好使用TO_DATE函数的完整形式,这样则可避免因初始化变量NLS_DATE_LANGUAGE设置不正确所导致的上述问题。
在解决这个问题的过程中,笔者下载了10g的sql reference文档。不得不赞一下oracle了,在其网站上放有海量的宝贵学习资源,着实方便了我们这些学习者。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值