问题标签 [ora-01858]
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 - 如何编写一个 pl/sql 代码块,打印出游标的内容,该游标是来自存储过程的参数
我有一个存储过程,它接受两个日期并传回一个游标。存储过程可以编译,但是我无法编写正确的 pl/sql 来“查看”返回的内容。我尝试了以下方法:
DBMS_OUTPUT.PUT_LINE('MY_CURSOR=' || MY_CURSOR)
声明表示游标行中包含的列的局部变量然后我
当 MY_CURSOR%notfound DBMS_OUTPUT_PUTLINE(local variable 1 || local variable 2 etc..) end loop close MY_CURSOR 时,loop fetch MY_CURSOR into the local variables exit
循环似乎执行得更远,但是我的 fetchline 上出现错误:ORA-01858:在预期有数字的地方发现了一个非数字字符 ORA-06512:在第 18 行
任何人都可以提供任何建议吗?
.net - 使用 Oracle.DataAcess 时应该发送什么日期格式
从 usind Micorsofts Syste.Data.OracleClient 转换为我认为所谓的 Oracles ODT (Oracle.DataAccess 10.2.0.100)。当我尝试发送日期时,我收到此错误“ORA-1858:在预期数字的地方发现了一个非数字字符”。这段代码使用 System.Data.OracleClient 效果很好。
谢谢,
戴夫
.net - Oracle 不接受 2000 年之前的日期
我正在从 C# .NET 应用程序插入 Oracle 数据库。失败的查询类似于:
当我从 SQL Navigator 运行它时,它运行良好。通过.NET,数据库抛出:
我运行了一些测试用例,并确认这是导致异常的年份。“1999 年 12 月 31 日”之后的任何内容都运行良好。
sql - 由于错误的非数字字符,插入失败
hy
桌子:
错误插入:
怎么了?
错误代码:
oracle - oracle数据库中的阿拉伯字符
亲爱的,我正在尝试执行以下操作。
我想将阿拉伯字符存储在我的数据库中,但问题是它们的存储方式是'??? ????'。我已经尝试过这些功能:
但我收到了这个错误:
请问有什么建议吗?
谢谢
java - ORA-01858从 java 插入时出现 Oracle 日期问题
我的应用程序中有一个代码,它将 java.sql.Timestamp 插入到 oracle 日期列中。这段代码工作正常。但偶尔我会收到错误:
当我看到日志时,同时执行的类似插入是成功的,然后突然一个特定的操作失败了。当我查看不同语句之间的格式时,它们是相似的。猜不出问题。
第一个语句失败了。但第二个已成功插入。
任何帮助将不胜感激
谢谢
sql - 奇怪的 Oracle 行为:WHERE 子句中的 TO_DATE 和 CONCAT
我有一个从发票表中提取的有点复杂的 SQL 查询。被查询的表使用三个数字字段来创建日期(一个代表日、月和年)。
此查询使用 TO_DATE 函数内部的 concat 函数调用组合。在查询的 SELECT 部分没有问题,但是当我在 WHERE 子句中使用相同的语句时,我得到一个“ORA-01858:在预期数字的地方发现了一个非数字字符”,它指的是第一个在 WHERE 子句中 TO_DATE 内使用 concat。
那么,在 where 子句中使用 concat 和 TO_DATE 有什么不同呢?
例如,WHERE 的以下部分会导致非数字字符错误
但是选择中的这个语句评估得很好
php - oci_bind_by_name 和 to_date PHP/OCI/Oracle
我有以下内容:
这给出了以下错误:
但是,如果我只是不绑定并将其直接$REGISTERED_TIMESTAMP
插入- 它可以完美运行。to_date
$query
这是怎么回事?!这快把我逼疯了!
oracle - oracle 日期和 nls 设置
我得到一个 ORA-01858 异常。我认为这是由于 NLS 设置和日期:
dbms_sql.bind_variable(sql_cursor, ':bind_timestamp', currentDate);
NLS 依赖吗?
我的意思是使用某些 NLS 设置它可以正常工作,而其他它会失败?
oracle - ORA-1858 Error when using Arabic frontend
I have created package on my database and it is working when i run quick pay from English front end ,but it giving error when i run quick pay from ARABIC front end the error is ORA-1858.
my package is about end of service of the employees.it is calculates Days,Months,years,absence net days,net months,net years