没有合适的资源?快使用搜索试试~ 我知道了~
ORACLE中数据字典大小写问题
资源推荐
资源详情
资源评论
ORACLE 中数据字典大小写问题
以及
时间格式问题
一、数据字典(表名,字段名)大小写:
oracle 内部数据字典(可以理解为表名或者字段)是区分大小写的,即如果数据字典中发现小写字母以及非
字母开头的表名和字段,访问的时候必须加上双引号。
建立表或者字段的时候如果没有双引号,oracle 会全部转换成大写字母然后写入数据字典,访问数据字典
的时候没有双引号 oracle 会将其转换成大写然后再去数据字典中查找,这就造成了 oracle 大小写不敏感的
假象。
二、时间格式:解决 ora-01861 文字与格式字符串不匹配
1.oracle 内部时间 (DATE)都是统一用一个 7 个字节来表示。但是数据的(查询)展现方式 oracle 定义了很多
种,供用户选择。存贮的时间包括年月日时分秒,最小精度为秒,不存贮秒以下的时间单位。
oracle 时间的展现格式与会话的设置相关。
通过以下语句可以查询当前会话的时间格式
SQL> select sysdate from dual;
所有对时间字段的操作都必须依照此格式,当然 oracle 提供了时间转换函数 to_date 等。
oracle:转换函数自定义时间数据的格式。有两个与时间相关的转换函数:to_char 和 to_date .to_char(时间
值,时间格式)函数将时间值转换为字符串形式,通常在查询中使用; to_date(字符串,时间格式)则
把格式字符串转换时间值, 通常在 insert 语句中使用。
当然也可以更改当前时间表示形式通过以下语句:
SQL> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
将当前会话的时间格式修改为这种格式: 2003-01-28 15:23:38,即四位年-两位月-两位日,空格,24
小时的制的小时:分钟:秒。
按照这种方式只会对当前会话有效果,如果会话结束,时间格式设置就会失效
如何修改会话中的日期格式 修改当前会话中的日期格式据说有三种办法
(1) 在 sql*plus 中修改当前会话的日期格式 这种修改方法,只对当前会话有效。注意,是对当前会
话,而不是当前的 sql*plus 窗口。即如果你这样修改之后,又使用 connect 命令以其他用户连 接到数据库
或者是连接到其他的数据库,则这个日期格式就失效了,又恢复到缺省的日期格式。
(2) 修改注册表(只对 windows 系统) 在注册表 hkey_local_machinesoftwareoraclehome0 主键中增加
一个字串(8i 版本,9i 也可以),字串名为 nls_date_format,字串的值为你希望定义的时间格式,如:
yyyy-mm-dd hh24:mi:ss ,然后重新启动 sql*plus.这种修改方法,对 sql*plus 窗口有效,即不论你打开
多少个 sql*plus 窗口,缺省的都是这种时间格式。修改服 务器端的注册表无效,只有修改客户端的注册
表才有效。 unix 系统下有没有这类似的方法,我不知道,我不会用 unix 或者是 linux 系统。
(3) 修改$oracle_homesqlplusadmin 目录中 glogin.sql 文件这种方法我没有试过,不敢乱说,以免误导
大家。请了解这种方法的高手来指教。
日期格式的优先级 如果在一个具体的环境中,既修改了注册表,又使用 alter session 命令修改了当前会话,
资源评论
龙升九天
- 粉丝: 57
- 资源: 198
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- PHP端通过modbus协议跟第三方设备进行数据通信
- navicat安装包亲测可用
- 算法部署-使用OpenVINO部署MobileStyleGAN轻量化高保真图像合成算法-项目源码-优质项目实战.zip
- 基于java实现远程采集华为逆变器使用modbus tcp协议进行通讯的设备数据
- Unity画面共享Spout插件
- 基于C++用modbus实现的工业设备的数据采集程序,支持Tcp、串口
- 完结12章AI Agent智能应用从0到1定制开发
- 15白落梅:你是锦瑟我为流年:三毛的万水千山-3491776.mobi
- Federated Learning-Aided Prognostics in the Shipping 4.0: Princi
- OFDM 的鲁棒频率和定时同步文献部分阅读笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功