当前位置:首页 » 编程语言 » sql语句报ora01446
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql语句报ora01446

发布时间: 2022-07-23 05:19:32

‘壹’ ORA-01446 无法读取数据-表定义已更改

您的sql中是否用到ROWID?如果有,需要把它从您的View构建语句中删去。在建立View的时候数据与数据库中的数据不一定是对等关系,所以ROWID是不好用的。

‘贰’ sql语句出错了ORA-01461: can bind a LONG value only for insert into a LONG colum

可能是你用的驱动有问题;或者oracle没有打补丁

‘叁’ 在orcale里执行sql语句,提示ORA-03114:未连接到oracle,求解。

ORA-03114 not connected to ORACLE

Cause: A call to Oracle was attempted when no connection was established.
Usually this happens because a user-written program has not logged on. It may
happen if communication trouble causes a disconnection. In addition, this
message could occur when ALTER SYSTEM KILL SESSION or ALTER SYSTEM
DISCONNECT SESSION were issued with the IMMEDIATE qualifier because,
in those cases, the client’s connection to the database is terminated without
waiting for the client to issue a request.

Action: Try again. If the message recurs and the program is user written, check
the program.

‘肆’ ORA-01704: 字符串文字太长,插入语句SQL中,报这样的错误怎么解决

使用参数,或者流的形式写入,不要直接拼SQL

‘伍’ 查询 SQL语句的时候 出现oracle ora 01861 文字与字符串格式不匹配 百思不得其解!

你自己写错了,
TO_CHAR(IM.INFO_MAGA_CREATE_TIME, 'YYYY-MM-DD') AS T_INFO_MAGA_CREATE_TIME,

TO_DATE('2013-02-01', 'YYYY-MM-DD')

他们怎么恩那个对比呢?一个CHAR.一个DATE
要不你转换上面的TO_CHAR为TO_DATE
要不你转换下面的TO_DATE为 TO_CHAR

你的SQL 真。。。。乱

‘陆’ Oracle SQL语句报错。ora-01417: a table may be outer joined to at most one other table 报错。

一个表最多能外连接到一个表

‘柒’ 提示:***【执行SQL语句错误】***

把字段改大,如果是字符型字段,Char(20)改为Char(254)或干脆改为Text型,如果是数值型,把位数改多!!

‘捌’ java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值;ORACLE数据库异常解决办法

1、你查了非数字进去
2、数据值太大,换成double试下

‘玖’ ORA-01484: 数组仅可以与 PL/SQL 语句关联 我在用sql做插入的时候发生错误

SQL 解析器把你这段当作数组啦。
['UPB', '0'], ['20170118', '20170117'], '105054', ['2017011
8105054', '20170117'],
你只要把它改成这样,把它变成字符串就行了:
'[UPB, 0]', [20170118, 20170117]', '105054', '[2017011
8105054, 20170117]',

‘拾’ 执行sql语句报1064错误怎么解决

原因:设置错误造成。解决方法:进入数据库服务器解决此问题。

如下参考:

1.打开HeidiSQL,选择要操作的服务器连接,然后点击“open”。