社区
Oracle 高级技术
帖子详情
ORA-00972 identifier is too long
timke212004
2011-04-02 11:26:00
在复制数据库的时候,遇到一个错误“ORA-00972 identifier is too long ”
错误的原因是你模式对象的名字太长了。只能有30个字符。
那怎么解决这个问题,哥们帮忙解决一下。
...全文
12667
7
打赏
收藏
ORA-00972 identifier is too long
在复制数据库的时候,遇到一个错误“ORA-00972 identifier is too long ” 错误的原因是你模式对象的名字太长了。只能有30个字符。 那怎么解决这个问题,哥们帮忙解决一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
timke212004
2011-04-02
打赏
举报
回复
直接用oracle sql developer的工具,数据库复制...
源数据库版本是9i
目的数据库版本是11g
luoyoumou
2011-04-02
打赏
举报
回复
-- 否则:除了我上面所说的外,没人能帮得上你的忙啦!
luoyoumou
2011-04-02
打赏
举报
回复
-- 你是怎么执行的呢?执行命令是什么?最好能把命令及所有报错信息帖出来!
timke212004
2011-04-02
打赏
举报
回复
可是,在oracle 9i里面没有问题啊,我是复制从oracle 9i数据库复制到oracle 11g,然后报的这个错误。
luoyoumou
2011-04-02
打赏
举报
回复
-- 除非将对象重命名成小于等于30个字符长度的名称,现在没有其他的办法!
luoyoumou
2011-04-02
打赏
举报
回复
-- Oracle所有对象名称,字段名称有30个字符长度的限制,你检查一下!
timke212004
2011-04-02
打赏
举报
回复
已经解决了,使用脚本就可以了,使用sql developer的时候失败,估计原因是developer环境对编码utf-16,有点不同。
Ora
cle数据库表名支持的最大长度是多少
本文介绍
Ora
lce数据库中,表名可以使用的最大长度。这个长度也是
Ora
cle标识符的最大长度,为30个字符。 小编今天在建一个
Ora
cle数据库表时,提示如下表名长度超过了最大值了。错误如下: 代码如下: 错误报告: SQL 错误:
ORA
-
00972
: 标识符过长
00972
. 00000 – “
identifier
is too
long
” *Cause: An
identifier
with more than 30 characters was specified. *Action: Specify at most 30 characters. 从这个错误提示可以看出
关于
ORA
-
00972
:
identifier
is too
long
报错总结
JAVA
ORA
-
00972
identifier
is too
long
1. 出现的情况其一(在pl/sql创建序列的时候出现) 当你在创建序列的时候出现这问题一般是你的序列名称过长了**(序列的名称长度为30个字符)** 解决方法:将名称控制在30个字符之内 2. 出现的情况其二(在plsql添加数据时出现) 这里你要排查两点: 第一点:看你是否设置的类型是否与你添加的类型是否一致。 第二...
解决
ORA
-
00972
identifier
is too
long
问题
换成Win10系统后,我装了
Ora
cle 11 64位的数据库。完了解决PL/SQL Developer 32位连接本地64位数据库。以为没有事儿,今天执行以前写好的sql脚本报"
ORA
-
00972
identifier
is too
long
"错,看一下
Ora
cle的"NLS_LANG",操作如下: 开始---运行---regedit---确定,在注册表里找到HKEY_LOCAL_MACH...
ORA
-
00972
:
identifier
is too
long
问题处理
ORA
-
00972
:
identifier
is too
long
问题处理 关于这个错误从报错提示来看,就是标识位置字段太长了,一般出现在别名长度问题上。这种情况对字段做出些修改即可。还有另外一种情况,也会报相同的错误,一条SQL可以在客户端工具如navicat,PLSQL等执行,但是却无法在SQL Plus中执行。出现这种情况一般是字符集的问题。 测试流程: 1)在SQL Plus中执行 SYS@proe>SELECT a.tablespace_name "表空间名", to
ORA
-
00972
:
identifier
is too
long
报错的另外一种原因
ORA
-
00972
:
identifier
is too
long
这个错误最普通的原因就是字段太长了。 但是还有一种其他的情况: 不知道你是否遇到过这样的情况,一个sql语句,在plsqldeveloper中可以执行,但是在sqlplus中执行就报错
ORA
-
00972
:
identifier
is too
long
这是因为字符集的问题。 看下面的例子: SQL> SELECT
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章