[20211231]ORA-01418 specified index does not exist.txt

来源:这里教程网 时间:2026-03-03 17:22:07 作者:

[20211231]ORA-01418 specified index does not exist.txt --//维护索引改名发现报如下错误: ORA-01418: specified index does not exist $ oerr ora 01418 01418, 00000, "specified index does not exist" // *Cause: // *Action: --//检查表定义索引的名字定义如下,超过30个字符,在toad下版本可能比较老旧仅仅看到前面30个字符。 IF_YS_MZ_ZT01_SSLB_SSDM_ZTBH_1E7 --//仅仅显示IF_YS_MZ_ZT01_SSLB_SSDM_ZTBH_1 1.环境: xxxx1> @prxx ============================== PORT_STRING                   : x86_64/Linux 2.4.xx VERSION                       : 19.0.0.0.0 BANNER                        : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production BANNER_FULL                   : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.9.0.0.0 BANNER_LEGACY                 : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production CON_ID                        : 0 PL/SQL procedure successfully completed. --//只能在sqlplus下完成,以后运维注意,最好目前还是限制索引30个字符。避免不必要的麻烦。 2.改名: xxxx1> alter index "PORTAL_HIS"."IF_YS_MZ_ZT01_SSLB_SSDM_ZTBH_1E7" rename to IF_YS_MZ_ZT01_SSLB_SSDM_ZTBH_X; Index altered. --//测试一下修改大于30个字符没有问题,但是toad下显示的是30个字符,再修改提示上面的信息。 --//以后运维要注意这个细节。

相关推荐