在plsql developer 工具上连接到新的oracle19c环境中 图形化创建job,报错‘xxx is not a valid date’。该工具在连接到oracle 11g时正常创建。
检查客户端的windows的nls日期参数和服务器端的oracle的日期格式,完全一致。
在oracle 19c上 使用命令创建则正常,在dba_jobs视图中能看到job,但start_date数据显示的格式不正确。
手工查询select sys date from dual时 显示日期格式却是正确的。
分析了dba_jobs的start_date的类型,不是Date,而是TIMESTAMP(6) WITH TIME ZONE。
问题似乎就在这里。
plsql developer 工具识别不了oracle 19c的dba_jobs中 timestamp数据,在oracle 11g中它是Date。
除了可以用命令行创建job,用dba_jobs查询结果。
还有其它方法吗