包含ora-32002的词条
oracle安装报错ora-32006求大神指点。
解决办法:将spfile文件中的内容复制到initdw.ora文件中;指定参数文件启动;
startup pfile='E:\oracle\dbs\initdw.ora';
数据库启动之后删除被修改过的speile,通过编辑修改后的pfile文件重新创建spfile文件;
create Spfile='E:\oracle\dbs\spfilenyy.ora' from pfile='E:\oracle\dbs\pfilenyy.ora';
重新启动不指定参数文件,数据库默认查找spfile文件启动;问题解决;
总结:
1、spfile文件不能直接编辑,需要编辑pfile之后创建spfile文件;
2、spfile文件损坏或删除的时候可以指定参数文件启动数据库;
新建数据库实例,修改连接数时提示ORA -32001,找不到SPFILE,执行命令creat
卸载oracle软件要提供spfile location?
直接敲回车呢,
如果建了数据库的,就到Oracle安装目录下去找database目录, 会有spfileSID.ora文件
或者连接到数据库, 执行show parameter spfile,
删除Oracle11g软件的方法:
运行d:\app\Admin\product\11.2.0\db_2\deinstall\deinstall.bat,
按提示敲几个回车就可以了。
修改日期报错:ORA-12702 SQL 函数中试用了无效NSL字符
你这个不需要改啊,你改的目标值和存在数据库里的值是一致的。
需要显示成‘2010-12-31’是可以直接在查询语句里改的:
select to_char(dasedate, 'yyyy-mm-dd') from tcrt_result ;
或者执行:
alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss';
以后出来的就是你要的格式了。
oracle报 ORA-21000是由什么原因导致
oracle中如果查询结果集超过1000行会报以下错误:
系统报出一SQL异常,内容如下:
java.sql.SQLException: ORA-01795: maximum number of expressions in a list is 1000
解决办法啊:
StringBuffer sb = new StringBuffer();
int inNum = 1; //已拼装IN条件数量
for(int i=0; icustNOs.length; i++) {
if(StringUtil.isEmpty(custNOs[i])) continue;
//这里不要犯低级错误而写成:if(i == custNOs.length)
if(i == (custNOs.length-1))
sb.append("'" + custNOs[i] + "'"); //SQL拼装,最后一条不加“,”。
else if(inNum==1000 i0) {
sb.append("'" + custNOs[i] + "' ) OR CUST_NO IN ( "); //解决ORA-01795问题
inNum = 1;
}
else {
sb.append("'" + custNOs[i] + "', ");
inNum++;
}
}
String selectSQL = "SELECT * FROM CUSTOMER T WHERE T.CUST_NO IN ( " + sb.toString() + " )";
apex2006错误
apex2006错误
apex2006错误
1. ORA-12560:TNS:协议适配器错误
2. ORA-12514:TNS:监听程序无法识别传入连接请求的服务名称
3. ORA-12154:TNS:找不到指定的连接识别符
4. ORA-12541:TNS:没有相应的监听程序
5. ORA-12518:TNS:监听程序无法分配适当的侦听句柄
ora-00202是什么?怎么解决
ORA-00211: 控制文件与先前的控制文件不匹配 将数据库shutdown后,先将坏掉的控制文件control02.ctl改名,之后将control01.ctl或control03.ctl做一个副本之后改名为control02.ctl,问题可以解决。