`
guzizai2007
  • 浏览: 358807 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

存储过程sysdate存为Date类型丢失时分秒

 
阅读更多

1、问题:

execute immediate 'update sms_mt_send_detail'||v_day||' set ERRORCODE = '||v_errorcode||',ISMG_STATUS='''||v_ismg_status||''',rpt_time='||sysdate||'  where MT_SEND_DETAIL_ID ='||v_msgid;

2、发现录到表里的时间只有年月日,而没有时分秒, 2012-11-26 00:00:00

3、解决办法(更新之前加上这句):

EXECUTE IMMEDIATE 'ALTER session SET NLS_DATE_FORMAT=''yyyy-mm-dd hh24:mi:ss'''; //只对当前session有效,重新登录pl/sql就失效了

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Oracle定时执行存储过程

    createdate 字段类型为 date,用于存储日期类型的数据。 二、创建存储过程 存储过程是 oracle 中的一种程序单元,可以执行某些操作。在这里,我们创建一个存储过程,名为 Proc_addTestdate,用于向 testdate 表中...

    oracle中TIMESTAMP与DATE比较

    `DATE`数据类型在Oracle中是最常用的日期时间存储方式,它能够存储从世纪到秒的时间跨度,即年、月、日、时、分和秒。`DATE`类型的一个关键特性是其固定的存储格式:7个字节,其中包含年、月、日、时、分和秒。然而...

    plsql创建存储过程并创建job定时任务执行-详细笔记文档总结

    plsql创建存储过程并创建job定时任务执行详细笔记文档总结 在 Oracle 中,plsql 是一种强大的编程语言,可以用来创建存储过程和定时任务执行。在本文中,我们将详细介绍如何使用 plsql 创建存储过程并创建 job 定时...

    sysdate计算.doc

    - `to_char(floor(TRUNC(936000/(60*60))/24))||'天'||to_char(mod(TRUNC(936000/(60*60)),24))||'小时'` 示例展示了如何将秒转换为天和小时。 这些知识点展示了在Oracle中处理日期和时间的强大功能,以及如何利用...

    创建一个存储过程,以员工号为参数,返回该员工的工作年限(以参数形式返回) 存储过程.doc

    Oracle 存储过程:创建员工工作年限存储过程 在 Oracle 中,存储过程是一种可以重复使用的代码块,它可以接受参数、执行操作、返回结果。今天,我们将创建一个存储过程,以员工号为参数,返回该员工的工作年限。 ...

    存储过程修改

    当需要修改存储过程时,首先应该停用与之关联的定时任务,以避免在修改过程中定时任务被执行导致数据错误或丢失。 **查询定时任务信息** ```sql SELECT * FROM user_jobs WHERE what = '存储过程名称'; ``` **停用...

    oracle中to-date详细用法示例(oracle日期格式转换).docx

    TO_DATE 是 Oracle 中的一个日期和时间函数,用于将字符串转换为日期和时间类型。下面是 TO_DATE 的详细用法示例。 1. 日期和字符转换函数用法 TO_DATE 函数可以将字符串转换为日期和时间类型,例如: ```sql ...

    存储过程中时间的处理

    根据提供的文件信息,本文将详细探讨在Oracle数据库的存储过程中如何处理时间相关的操作。通过具体的示例代码和解释,我们将深入了解Oracle中日期和时间的格式化、比较、计算以及一些特殊场景下的处理方法。 ### 一...

    TO_DATE用法详解.doc

    TO_DATE 函数可以将字符类型的日期字符串转换为日期类型的数据,但也可以将日期类型的数据转换为字符类型的字符串。例如: SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') FROM dual; 该语句将将当前日期转换...

    oracle中varchar与date的转换,number与varchar的转换.pdf

    在 Oracle 中,varchar 类型用于存储字符串数据,而 date 类型用于存储日期和时间数据。这些数据类型之间的转换非常重要。 1. date 转 varchar 使用 to_char 函数可以将 date 类型转换为 varchar 类型。例如: ``...

    Oracle的to_date函数.doc

    Oracle 的 to_date 函数是一种日期转换函数,用于将字符串类型的日期转换为 DATE 类型的日期。该函数的主要用途是将用户输入的日期字符串转换为 DATE 类型的日期,以便于在 Oracle 数据库中进行日期操作。 在使用 ...

    Oracle_存储过程.pdf

    与SQL相比,PL/SQL引入了变量定义、流程控制结构、对象类型以及存储过程和函数等功能,极大地丰富了数据库应用的开发能力。 #### 数据类型与转换 在PL/SQL中,常用的数据类型包括: - **Number**:用于数值类型的...

    Oracle存储过程中任务和管道的应用

    该存储过程通过循环 30 次,调用 DBMS_LOCK.SLEEP(1)(体眠 1 秒)和写管道模拟大的处理过程。 4. 建立读取管道动态了解处理状态的存储过程 该存储过程主要使用读取管道的方法,读取 maxpro 存储过程的状态。 5....

    oracle时间和秒之间相互转换

    - `TO_DATE('1970-01-01', 'YYYY-MM-DD')`将字符串'1970-01-01'转换为日期类型。 - `(SYSDATE - TO_DATE('1970-01-01', 'YYYY-MM-DD'))`计算出当前日期与1970-01-01之间的天数差。 - `86400000`代表一天的毫秒数...

    PLSQL入门存储过程(详细注释案例).pdf

    根据提供的文件信息,我们可以深入探讨以下...以上就是基于给定文件信息对 PL/SQL 存储过程的基本介绍,包括语言特点、程序结构、数据类型与定义以及简单的示例代码。希望这些内容能够帮助初学者快速入门 PL/SQL 编程。

    delphi调用Oracle的存储过程

    ### Delphi调用Oracle的存储过程 在软件开发过程中,Delphi作为一种强大的开发工具,能够高效地与多种数据库系统进行交互。本篇文章将详细介绍如何在Delphi中调用Oracle数据库中的存储过程,并通过一个具体的例子来...

    Oracle存储过程、触发器

    Oracle存储过程和触发器是数据库管理系统中的重要组成部分,它们在数据处理和业务逻辑实现中扮演着关键角色。本文将深入探讨这两个概念以及它们在实际应用中的使用。 **Oracle存储过程** Oracle存储过程是一组预...

Global site tag (gtag.js) - Google Analytics