`
likaidalian
  • 浏览: 52036 次
社区版块
存档分类
最新评论

plsqldev 日期格式

 
阅读更多

之前装 win7 + oracle 11 R2 (64) + instantclient_11_2 (32) + PLSQL(32) 费了很大力气,见前一个帖子,后果就是plsql启动时读的环境变量位置是五花八门,可能是注册表中oraclehone下的,也可能是instantclient下的或者是电脑高级属性中环境变量,当然start.bat中的设置优先。

 

 

plsql中执行以下语句,查看日期格式

SELECT VALUE FROM NLS_SESSION_PARAMETERS WHERE PARAMETER = 'NLS_TIMESTAMP_FORMAT';

 

四处扒帖子,帖子一:

找到注册表:
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\oraclehome]
"NLS_TIMESTAMP_FORMAT"="YYYY-MM-DD HH24:MI:SS:FF6" 
在注册表中设置Oracle环境变量的地方(也就是设置ORACLE_HOME的地方)设置NLS_TIMESTAMP_FORMAT的格式(也就是创建这样一个字符串项,然后设置它的值为你、转换需要的掩码,我一般设置为YYYY-MM-DD HH24:MI:SS:FF6),然后关掉PL/SQL DEVELOPER,重新登录,如果没有效果,重启电脑。
结果----改完后oracle抽风似的的把服务停止了,居然还无法启动
 
帖子二:
第一步在pl/sql developer中找菜单Tools 选Preferences—NLS Options选项,在右侧选择Windows format选项,保存。
第二步更新系统的环境变量,右键我的电脑选“属性”,选“高级”页,点环境变量,在系统变量中新建,变量名:nls_date_format  变量值 YYYY-MM-DD HH24:MI:SS 保存退出。
 
结果 --- 就是没有任何效果,后来尝试把这个变量写道start.bat中,仍然无效,最后发现问题在哪里了,囧了个囧啊,我要改的是”NLS_TIMESTAMP_FORMAT“ 而不是”nls_date_format“ 添加环境NLS_TIMESTAMP_FORMAT,指设为YYYY-MM-DD HH24:MI:SS:FF6,搞定。
 
帖子三:
 修改ORACLE-NLS_DATE_FORMAT时间格式的四种方式
1.可以在用户环境变量中指定(LINUX)。
在用户的.bash_profile中增加两句:
export NLS_LANG=AMERICAN       ---要注意这一句必须指定,不然下一句不生效。
export NLS_DATE_FORMAT='yyyy/mm/dd hh24:mi:ss'
 
2.在SQLPLUS的glogin.sql文件增加一句:
alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
 
3.直接修改当前会话的日期格式 :
alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
 
4.修改数据库的参数,需要重启数据库后生效  
SQL> alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile;
等我有时间慢慢验证
分享到:
评论

相关推荐

    plsqldev803(内含注册码)

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此...PL/SQL区段只被编译一次并且以可运行的形式储存,以降低响应时间。

    myplsql

    如果你已经有可用的plsql,可以将你现有的plsqldev.exe更名为plsqldev_bak.exe 然后将本压缩包内的plsqldev.exe和hookdll.dll复制到你现在的目录内 这样保证在原来功能一个不少的前提下增加上面三个快捷键的...

    PLSQL Developer v7.rar

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此...PL/SQL区段只被编译一次并且以可运行的形式储存,以降低响应时间。

    plsqldevloper1304 64位.rar

    plsql developer官网下载实在太慢了,几十M的大小花费了我1天的时间,真是~~~特此上传我好不容易下载下来的plsqldev1306 64位.,方便大家~

    plsql developer简单实现定时器&存储过程

    Interval为定时器执行的时间。 (1).每分钟执行 Interval => TRUNC(sysdate,‘mi’) + 1/ (24*60) 每小时执行 Interval => TRUNC(sysdate,‘hh’) + 1/ (24) (2).每天定时执行 例如:每天的凌晨1点执行 Interval ...

    PL/SQL Developer 7.1.0.1337

    很好用的Oracle开发工具.安装后用压缩包里的plsqldev.exe替换安装目录下同名文件可解除时间限制。

    PL/SQL 中文破解版

    http://www.allroundautomations.com/download/plsqldev711.1341.exe 软件说明: 用过oracle的都抱怨,为了稳定 它提供的图形化操作 速度慢的让人伤心呀,p4+128M的机器只要启动一个oracle服务就够让人伤心的,再...

    PL_SQLDeveloper11 64位.zip

    PL/SQL Developer 11是一个集成开发...随着时间的推移,这些文档已经有了几种格式。到目前为止,已经有了 MS 帮助文件、Oracle 书籍文件、Adobe PDF 文件和 HTML 文件。在将来,Oracle 也许还会选择使用另外一种格式。

    TexturePacker-Phaser3:显示如何在Phaser 3中使用TexturePacker的小示例

    Phaser 3 Sprite工作表优化教程完整的教程可从此处获得: 内容: 使用TexturePacker创建精灵表在相位器中加载精灵表使用TexturePacker设置枢轴点播放精灵表中的动画优化启动时间并减小下载大小如何运行示例(纱线)...

    最全的oracle常用命令大全.txt

    SQL>select text from all_source where owner=user and name=upper('&plsql_name'); 三、查看数据库的SQL 1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size ...

Global site tag (gtag.js) - Google Analytics