Oracle 11G SQL 写好的脚本执行后报错:ORA 00972 标识符过长 可能的原因一: select 语句中的字段别名太长,中文字符别名最长为10个汉字,简化别名名称,问题得到解决. 可能的原因二: 字符集导致,这种情况下,可能会发现SQL语句没有任何语法.逻辑问题,但是用PL SQL执行脚本总是提示“ORA-00972: identifier is too long” 解决方法: 设置环境变量(建议设置全局环境变量,对所有用户有效),指定系统的字符集 变量:NLS_LANG变量名:…
修改了oracle中的表. 报 identifier is too long 错误 我执行的脚本是: ---备份create table MDT_AGREEMENTMANAGEMENT_20180806    as select t.* from MDT_AGREEMENTMANAGEMENT t 开始以为是主键的问题 原来是备份表名太长了  oracle规定表名默认不能大于30个长度. create table MDT_AGR20180806    as select t.* from MDT…
SQL> select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') as 日期时间 from dual;select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') as 日期时间 from dual *ERROR at line 1:ORA-00972: identifier is too long [oracle@prod-oracle-master ~]$ oerr ora 0097200972, 00000, "…
环境: OS:rhel6.3_64bit DB:Oracle10gR2 ————————————————————————dataguard broker配置———————————————————————— 主备库修改参数 SQL>  show parameter broker NAME                                 TYPE        VALUE ------------------------------------ ----------- -------…
报告错误:Oracle.DataAccess.Client.OracleException: ORA-12154: TNS:could not resolve the connect identifier specified 解决办法: 1.先配置好tnsnames: 2.到Oracle安装目录下面(如:C:\oracle\product\10.2.0\client_1\network\ADMIN),找到tnsnames.ora文件: 3.复制tnsnames.ora文件到Oracle Clie…
总结: 1 .三个配置文件都是放在$ORACLE_HOME\network\admin目录下. 2 .sqlnet.ora确定解析方式 3 .listener.ora上设SID_NAME,通常用于JDBC访问,对应的错误码为12505 4 .tnsnames.ora上设SERVICE_NAME,通常用于linux sqlplus客户端,对应的错误码为12514 sqlnet.ora 作用类似于linux或者其他unix的 nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的…
Oracle 异常处理汇总 1.plsql无法连接 安装oracle,中间录入密码,用户是:sys,pass: 录入的密码. 连接数据库,建议创建新的用户,最好别直接用sys 安装完毕,则需要配置Net Configration Assistant,才能通过pl/sql连接 确保服务监听服务已经启动 2.遇到ORACLE错误12514 解决方案: 1) 找到监听文件 C:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 打开:…
Oracle 11g RAC环境下Private IP修改方法及异常处理 Oracle 11g RAC环境下Private IP修改方法及异常处理 一. 修改方法 1. 确认所有节点CRS服务以启动 # olsnodes -s -n –i host1 1 host1-vip Active host2 2 host2-vip Active 2. 修改Private IP配置信息 如果之前只有一个私有网卡,则直接删除时会报错,如:PRIF-31: Failed to delete the speci…
1.什么是异常 在PL/SQL中的一个警告或错误的情形都可被称为异常.包括编译时错误(PLS)和运行时错误(ORA).一个异常通常包含一个错误代码和错误文本,分别指示异常的编号和具体错误信息.   异常情况处理(EXCEPTION)是用来处理正常执行过程中未预料的事件,程序块的异常处理预定义的错误和自定义错误,由于PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就会自动终止整个程序运行.   2.异常的分类 1. 预定义 ( Predefined )错误 ORACLE预定义的异常情况大约…
本节内容: 异常处理.Socket语法.SocketServer实现多并发.进程和线程.线程锁.GIL.Event.信号量.进程间通讯.生产者消费者模型.队列Queue.multiprocess实例 异常处理.红绿灯.吃包子实例 一:异常处理: 异常是因为程序出现了错误而在正常的控制流以为采取的行为,当python检测到一个异常的时候,解释器就会支出当前流已经无法继续下去,这时候就出现了异常,从python 1.5开始,所有的标准异常都是实用类实现的, Python的异常处理能力是很强大的,可向…