最近机器在执行定时任务:EXP导出数据的时候,发现无法导出,并报错误:EXP-00106: 数据库链接口令无效。奇怪的是有的用户可以导出,用的用户不可以导出。修改环境变量默认为64位后,发现无效。检查最近对数据库执行的操作后,查到有同事对oracle服务器与本机做了DBLINK。原来就是这个原因导致的。删除dblink后,重新执行exp命令,成功导出。
最近在用ORACLE 11G 。对数据导出导入的时候发现一个问题:oracle 不会对无数据的空表进行导出。查资料发现,原来这种情况只出现在Oracle 11g 中,处理办法如下:sqlcommand: alter system set deferred_segment_creation=false; 意思是禁止推迟创建表的段,也就是表创建后不管有
/*CREATE TABLE CHUKOU( CAR_ID NUMBER(10) NOT NULL, CAR_DATE DATE, CAR_BUSNUMBER NUMBER)PARTITION BY RANGE (CAR_DATE)( PART
Plsql打开后提示错误,登录界面无连接目标选择。原因:PLSQL本身好像就不支持64位的Oracle。解决方法:到Oracle 官网下载32位的 Oracle 客户端,地址为 http://www.oracle.com/technetwork/topics/winsoft-085727.html解压下载的32位客户端即可。PLSQL登录界面暂时取消登录,先进入PLSQL界面,点击首选项
1、首先会发现使用PLSQL 连接oracle时无法识别连接服务。2、到控制面板,服务里面会发现 orcl 的服务和监听都消失了。解决:1、自己到netmanager里面重新创建一个监听,并保证成功后再进行下一步操作。2、创建oracle数据库orcl服务:ORADIM -NEW -SID ORCL -INTPWD manager -MAXUSERS 20 -STARTMODE AUTO -PFI
create or replace function field_increase return numberisresult number;beginselect max(t.c_sscore) into result from class t;if (result is NULL) thenresult := 0;elseresult := result + 1;end if;return r
今天在做数据对接的时候发现报错了,但是一直找不到错误提示信息,后来发现原来是没有查到数据,经过分析,对查询进行了优化,如果没有数据,那么表的序列值以1开始,也就是使用nvl,将结果变成0再加1,用法示例如下:select nvl(max(c_id),0)+1 from class t;
示例:SQL> SELECT name N FROM Stu WHERE N<>a;此时会报错,无法识别N。首先要知道,在Oracle中,查询(select) 语句的执行顺序是下面这样的:1. from语句2. where语句(结合条件)3. start with语句4. connect by语句5. where语句6. group by语句7. having语句8. model
问题: ORACLE 服务正常重启后,发现登录不进去了,重启之前十分健康,也没做什么多余的操作,具体如图。通过services控制台重启ORACLE,重启正常。但是PLSQL不能登录了。报错:12514。解决过程: Iteye上有报错的几个原因:Oracle-12514错误发生的几种原因都是没有效果。确定是不是客户端配置的问题,直接上服务器S
可以修改oraparam.ini(位于Oracle10G\database\stage\prereq\下)解决,具体是在refhost.xml中添加(一下这段内容需要COPY原来配置文件中的内容,修改下版本即可)<!--Microsoft Windows 7--> <OPERATING_SYSTEM> <VERSION VALUE="6.1"/> </OP
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号