易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle 日期格式相关

 修改Oracle SESSION date 格式:
SQL> alter session set nls_date_format='yyyymmdd';
这种方法只能改掉在当前会话里的日期显示格式,当重新建立一个会话的时候,必须重新执行该命令。
永久修改:
在操作系统的环境变量中添加 NLS_DATE_FORMAT 参数。
Oracle的日期格式如果与语句中日期格式不符,会导致 无效的月份 之类的错误。
注意如果 月份格式设置为 MON, 而NLS_DATE_LANGUAGE=CHINA, 则月份格式为 10月这样。可以将NLS_DATE_LANGUAGE
设置为 American.
关于PL/SQL Developer, 发现在命令行窗口中设置nls_date_format 后,显示的日期格式还是不对,查资料得出:
来自:http://space.itpub.net/519536/viewspace-605536
【问题现象】同事在使用PL/SQL DEVELOPER生成报表的时候发现其中的时间格式和平常显示的效果不一样,咨询如何进行修改。
【处理方法】如下:
1.导航到下面的界面
Tools --> Preferences... --> 左侧User Interface中的Date/Time
2.上面界面的右侧中可以进行相应的时间格式显示的调整
Date部分有三种选择的方法:
1) User defined
2) Windows format
3) Oracle format
Time有两种选择方法:
1) User defined
2) Windows format
可以根据自己喜欢常用的格式进行调整。
但是,在PL/SQL Developer 中我没有找到设置 nls_date_language 参数的选项,而使用命令行设置的话,却不会改变日期在pl/sql中
的显示,感觉像是pl/sql对session的管理有点奇怪。
如果执行插入查询等操作, sql语句中的日期格式还是要与你设置的 nls_date_xxx 一致的,而不是与pl/sql 显示的一致。
那么,如果要指定pl/sql developer 显示日期的格式,比较好的办法是设置环境变量,或者写个批处理来设置环境变量。
Ps:  show parameter nls_date_format 显示的是环境变量中的该参数值,要确切知道当前的参数值,可以
select * from nls_session_parameters, 查询这个视图即可。
--------
附转载:
oracle日期格式参数 含义说明 
  d: 一周中的星期几 
  day: 天的名字,使用空格填充到9个字符 
  dd: 月中的第几天 
  ddd: 年中的第几天 
  dy: 天的简写名 
  iw: ISO标准的年中的第几周 
  iyyy: ISO标准的四位年份 
  yyyy: 四位年份 
  yyy,yy,y: 年份的最后三位,两位,一位 
  hh: 小时,按12小时计 


相关文档:

Oracle USERENV和sys_context

1.USEREVN()
返回当前用户环境的信息,opt可以是:
ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE
1.ISDBA   查看当前用户是否是DBA如果是则返回true
SQL> select userenv('isdba') from dual;
USEREN
------
FALSE
2.SESSION 返回会话标志
SQL> select userenv('sessio ......

Oracle substr 和 instr 的用法

INSTR方法的格式为
INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)
例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 目标字符串为'OR',起始位置为3,取第2个匹配项的位置。
默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。
所以SELECT INSTR('CORPORATE FLOOR' ......

Oracle命令1

 Oracle命令全集
第一章:日志管理
第二章:表空间管理
第三章:表
第四章:索引
第五章:约束
第六章:LOAD数据
第七章:reorganizing data
第八章: managing password security and resources
第九章:Managing users
第十章:managing privileges
第十一章: manager role
第十二章: BACKUP and RECOV ......

Oracle 数据库的各类名称概念

数据库名、实例名、数据库域名、全局数据库名、服务名,
这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。
一、数据库名
什么是数据库名?
数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了 ......

使用impdp复制oracle的schema数据迁移

 测试环境:

    源: windows 2003, oracle 10202 
    目标:windows 2000, oracle 10203 
    注:本文中所说的 schema 和 user 是一个意思。 
   
impdp 的数据源既可以是expdp 导出来的DMP文件,也可以是一数据库,通过netwo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号