To_CHAR(SYSDATE,...)---->至今

时间:2016-01-26 11:49:27

标签: oracle date plsql to-date to-char

所以我有这段代码:

create or replace TRIGGER tr_after_logon
AFTER LOGON ON SCHEMA

DECLARE

var_date VARCHAR(20);

BEGIN

SELECT TO_CHAR(SYSDATE, 'DD:MM:YYYY HH24:MI:SS')
  INTO var_date FROM DUAL ;

  INSERT INTO activity_log (numero, idsession, action, detail, objet, quand) 

 VALUES (seq_activity.nextval, USERENV('SESSIONID'), 'CONNEXION', ORA_DATABASE_NAME,
  ORA_CLIENT_IP_ADDRESS, TO_DATE(var_date, 'DD:MM:YYYY HH24:MI:SS');

END;

我收到ORA-01830错误 - 因为我无法以DATE格式转换我的CHAR吗?我无法解决这个问题

Thx为您提前帮助!

1 个答案:

答案 0 :(得分:3)

我认为代码有问题,假设.match(/\b[a-zA-Z]\b/g)的类型为quand,但为什么不这样做呢?

date