问题标签 [ora-01843]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - SQL 错误:ORA-01843:不是有效月份
当我运行下面的插入命令时,我收到 ORA-01843。我的代码有问题吗?并收到以下错误消息:
SQL 错误:
我的声明似乎有什么问题?谢谢你。
sql - 不是有效的月份 - SQL ORA-01843 - 在 unix 中
我正在使用一个
在我的一个观点中。
基础数据在表单中DD-MON-YY
,我必须在DD-MON-YYYY
屏幕中以表单形式显示它。
最初我是to_char(tdj_Tran_dt,'DD-MON-YYYY')
一个人使用,但没有成功。例如,20-OCT-17 将变为 20-OCT-0017。我的系统已迁移数据,因此在插入表时更改数据的形式将无济于事。所以为此我使用TO_CHAR(TO_DATE(tdj_tran_dt,'DD-MON-RRRR'),'DD-MON-RRRR')
了它似乎在任何地方都可以使用,除了在 unix 中。我有一个 proc 文件(通过 linux 运行),它调用这个视图并以 xls 格式写入数据。但在 proc 中打开游标时会出现 Oracle 错误 ORA-01843。将其改回to_char(tdj_Tran_dt,'DD-MON-YYYY')
似乎可以工作,但会带回原来的问题。
我只想知道数据库中是否有一些设置可以更改以解决此问题。我在两个不同的环境中运行相同的东西,并且 not a valid month 错误似乎只发生在一个环境中。我检查了 nls_parameters ,这在两种环境中似乎都是相同的。
我检查了很多地方,但没有解决方案。如果有人知道如何解决这个问题,请帮忙。
sql - sql 查询 ORA-01843
我有以下DDL
和DML
声明:
然后,我得到ORA-01843
. 那么,可能是什么问题?
oracle - 使用 groovy:更新时间戳 oracle 列
我有两个 groovy 脚本,它们分别对具有字符串列和两个时间戳列的 oracle 表进行插入和更新,创建如下:
在第一个 groovy 脚本中,我使用这个 groovy 代码片段在该表上进行了插入(我省略了与数据库建立连接的片段代码):
一切都好,存储的时间戳,登录到控制台,是:
在第二个脚本中,我使用这个 groovy 代码片段对同一行进行更新(我省略了与数据库建立连接的片段代码):
登录到控制台的 updatedTimestamp 变量的值是:
生成的查询是:
两个时间戳变量虽然格式相同,但是更新sql返回错误
我不明白为什么..
有人可以帮我解决这个问题吗?
谢谢
oracle - 不通过 sqlloader 加载数据
我在 oracle 数据库中有一个表:TABLESPACES,列 DATA_TIME 是类型:日期。还有一个想要像这样修补的数据文件:
我的控制文件如下所示:
尝试加载数据时出现错误:
当我使用 TIMESTAMP 文件对控件进行更改时,如下所示:
我有错误:
在我的数据库 oracle 参数中:
请帮我。
oracle - 不是来自 Oracle 的有效月份错误,查询中没有日期
我收到了很长一段时间以来遇到的最奇怪的错误。
我的查询是:
我正在查询 Oracle 中的视图。视图中没有日期。该视图工作正常。上面的查询输入 Oracle SQL Developer 时工作正常。
当我运行该页面时,出现以下错误:
[Macromedia][Oracle JDBC 驱动程序][Oracle]ORA-01843: 月份无效
数据源是正确的,并且正在页面前面的查询中工作。
CF 2018 甲骨文 11g