4
回答
oracle 插入数据提示 ora-00064 对象过大以致无法在此o/s分配
华为云4核8G,高性能云服务器,免费试用   

oracle 往表中插入数据时提示 ora-00064 对象过大以致无法在此o/s分配(%s,%s)

请各位大侠们帮忙,万分感谢!

举报
sunny
发帖于7年前 4回/1K+阅
共有4个答案 最后回答: 7年前
检查数据类型, 特别注意 date->varchar, number->varchar, 或者反过来转换, 我怀疑不是你的ID存在这种转换问题就是你的日期有这种问题.
--- 共有 1 条评论 ---
sunny我对了一下,数据类型是匹配的 7年前 回复
我眼花了嘛?怎么看起来那个sql的values里面,每个值前面都有2个豆豆呢?有2个豆豆的数字放不了数字列吧?放字符串吗,貌似有没有双引号引起来。啥玩意儿?
ORA-00064: object is too large to allocate on this O/S (string,string)
Cause: An initialization parameter was set to a value that required allocating more contiguous space than can be allocated on this operating system.
Action: Reduce the value of the initialization parameter.

ORA-00064对象过大而不能在此操作系统上 分配 字符串字符串
原因:初始化参数被设置的值,需要分配此操作系统上可提供连续空间更多

行动:减少初始化参数值的大小


是不是系统硬盘没空间了? 或者是表空间满了?

--- 共有 1 条评论 ---
sunny谢谢 7年前 回复
顶部