1、ORA-12541:TNS:没有监听器 原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序
一.移动数据文件: – 可以用ALTER DATABASE,ALTER TABLESPACE两种方法移动数据文件。 1. ALTER DATABASE方法; – 用此方法,可以移动任何表空间的数据文件。 ◆STEP 1. 下数据库: $ sqlplus /nolog SQL> CONNECT INTE
方法一: delete from tb_channel a where a.rowid in (select max(b.rowid) from tb_channle b where a.policyno=b.policyno and a.classcode=b.classcode); ——这一办法在数据记录超过10万时一般都会变得很慢。 方法二:
Oracle数据库的Jobs创建语句如下: begin sys.dbms_job.submit(job => :job, what => proc_yw;, next_date => to_date(13-11-2007 14:00:00, dd-mm-yyyy hh24:mi:ss), interval => trunc(sysdate)+1+14/24
1.在oracle中,数据表别名不能加as,如: select a.appname from appinfo a;-- 正确 select a.appname from appinfo as a;-- 错误 也许,是怕和oracle中的存储过程中的关键字as冲突的问题吧 2.在存储过程中,select某一字段时,
本文的主要内容包括:在Oracle中实现自增型ID,删除数据表中的重复记录。 一.自增型ID 1.首先创建 sequence create sequence seqmax increment by 1 2.得到一个ID select seqmax.nextval ID from dual 3.若要删除一个sequenc
某些系统可能对系统应付数据高并发的响应要求比较高 (如: 飞行航空订票系统). 本文采用Oracle的lock table来解决此问题: Procedure中关键code如下: --------------------------------------- lock table tb_book_ticket in share
PL/SQL程序块以显示所给出雇员编号的雇员的详细信息 1 SQL> Declare 2 v_empno emp.empno%Type; /*声明变量v_empno,%type:使该变量的类型与emp表中的empno类型相同*/ 3 v_emprecord emp%Rowtype;/*声明变量v_emprecord,%rowtype
当遇到Oracle出现下面提示时: ora-01034:oracle not available ora-27101:shared mermory realm does not exist 可以这样解决; 方法1: 1.输入:connect/as sysdba; 2.重起计算机就OK了; 方法2: 在命令行中输入 C:
Oracle参数查询命令show parameter的一个小技巧,可以使用模糊查询,比如我想查询包含db_的参数,那么我就可以用: SQL> show parameter db_; NAME TYPE VALUE ------------------------------------ ----------- -------------
Oracle提供两种验证方式,一种是OS验证,另一种密码文件验证方式,如果是第一种方式用以下方法修改密码: sqlplus /nolog; connect / as sysdba alter user sys identified by ; alter user system identified by ; 如果是第二
Oracle Sys用户用默认密码change_on_install 无法登录的问题(错误代码:ORA-28009) 在使用默认Oracle自带的SQL Plus登录数据库时,使用system用户默认密码manager登录没有问题。 但是同样的输入用户sys和默认密码change_on_install
这篇论坛文章(赛迪网技术社区)着重介绍了Oracle数据库返回cursor问题的解决方法,详细内容请参考下文: 昨天使用 Data Block 操作 oracle 返回 cursor 。期间产生了一点问题,很是郁闷,找了一下午也没有解决。早上睡不着,起来继续
sys是Oracle数据库中权限最高的帐号,具有create database的权限,而system没有这个权限,sys的角色是sysdba,system的角色是sysoper。 其余就是他们两个用户共有的权限了: startup/shutdown/dba两个用户都是可以管理的。 平时用s
父子关系型纪录集或者树状关系数据记录集是我们在软件开发中一种较为常见的数据组织形式。例如办公系统中的组织架构,例如用户系统中的省份城市区域,例如电子商务网站中的产品分类,例如留言板系统中的留言回复关系,诸如此类。 对于
在大家写脚本的时候,我们常常用set语句在设置一些需要的格式规范。下面,列举了几个常见set语句的应用。 SQL> set echo on—————————————————设置运行命令是是否显示语句 SQL> set feedback on———————
在RedHat AS3上快速安装Oracle数据库10g: su - root dd if=/dev/zero of=tmpswap bs=1k count=900000 chmod 600 tmpswap mkswap tmpswap swapon tmpswap 检查tmp 空间,执行命令:$ df /tmp 如果临时空间不足,可以创建或
数据库归档模式,新建表空间testtbs, 数据文件testtbs.dbf 关闭数据库 删除数据文件testtbs.dbf 启动数据库 提示: ORA-01157: 无法标识/锁定数据文件 2 - 请参阅 DBWR 跟踪文件 ORA-01110: 数据文件 2: D:ORACLEORADATAHA
Oracle数据库10g环境下修改VIP地址的方法: ◆1. 停止全部服务 crs_stop -all ◆2.root用户登陆,要根据原来的环境需要执行命令,设置环境变量(注意如果你不是root执行,要报错PRKO-2117 : This command should be executed as the
在Oracle 10g 中,我们可能会经常遇到OEM不能正常使用的问题,但导致问题的原因不尽相同,最后绝大多数问题可以通过emca 这个命令来解决,详细的说明可以查看联机帮助,下面给出一些常用的命令及实例步骤. 创建一个EM资料库 emca -repos c