oralce
文章平均质量分 80
iteye_2873
这个作者很懒,什么都没留下…
展开
-
oracle修改IP
oracle数据库更改IP地址后,发现无法连接。需要修改一下对应的文件: network/admin/listener.ora network/admin/tnsnames.ora 把其中对应的IP地址进行修改后再重新启动oracle就可以解决问题了 例如 # listener.ora Network Configuration File: D:oracleproduct10.2.0db_1net...2010-03-10 09:15:52 · 122 阅读 · 0 评论 -
Oracle学习过程
编号 名称 内容 1 SQL语言 1.数据库系统的知识和理论 2.基本SQL语句 3.对数据进行限定和排序 4.处理单行的函数 5.从多个表中获取数据 6.使用分组函数来对数据进行聚集 7.子查询和多列子查询 8.使用SQL*PLUS创建友好的输出 9.创建和管理表 10.创建视图和其他的数据库对象 11...原创 2009-10-07 10:22:35 · 119 阅读 · 0 评论 -
truncate,delete,drop的异同点
truncate,delete,drop的异同点 说明:本文摘自oracle技术用户讨论组 truncate,delete,drop的异同点 注意:这里说的delete是指不带where子句的delete语句 相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据 ...2010-04-12 01:17:57 · 74 阅读 · 0 评论 -
数据批量导入Oracle数据库
SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL*LOADER。 在NT下,SQL*LOADER的命令为SQLLDR,在UNIX下一般为sqlldr/sqlload。 如执行:d:\oracle>sqlldrSQL*L...2010-04-14 21:16:27 · 104 阅读 · 0 评论 -
Oracle 数据库备份与恢复总结-exp/imp (导出与导入装库与卸库)
sqlldr userid=B/A@D control=result.ctl log=resulthis.out rows=10000 bindsize=8192000 1.1 基本命令 1. 获取帮助 $ exp help=y$ imp help=y 2. 三种工作方式 (1)交互式方式$ exp // 然后按提示输入所需要的参数(2)命令行方式$ ex...2010-04-20 19:04:36 · 131 阅读 · 0 评论 -
利用Crontab实现对Oracle数据库的定时备份
对Oracle数据库的定时热备份(Exp)通常可用两种办法实现,一种是在Oracle数据库中利用其提供的任务队列管理器(Job Queue)来实现;另一种是利用操作系统的定时执行命令来完成。在第一种方法中需要数据库启动后台进程SNP,并且需在Oracle的初始化文件中加入任务队列的启动参数,而第二种方法不需对数据库做任何改动即可完成。本例介绍如何利用Digital Unix 4.0F下的定时触发器...原创 2010-05-18 09:29:53 · 83 阅读 · 0 评论 -
sql 中case的用法
首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下: SELECT = CASE WHEN THEN WHEN THEN ELSE END [被屏蔽广告] 在上面的代码中需要用具体的参数代替尖括号中的内容。下面是一个简单的例子: USE pubs GO SELECT Title, 'Price Range' = CASE WH...原创 2010-06-13 15:04:46 · 334 阅读 · 0 评论 -
精妙SQL语句
说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 1<>1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: sele...原创 2010-06-13 15:06:57 · 67 阅读 · 0 评论 -
参考游标(refcursor)的使用
参考游标(refcursor)的使用 我们知道在sql server中可以直接在存储过程中使用select * from 来产生记录集,但在oracle的存储过程里却不可以。怎么办呢?可以用参考游标来实现。 参考游标(ref cursor)从Oracle 7.3开始引入,作用是允许在存储过程,函数,包中返回记录集。 在Oracle 9i之前,参考游标以如下方式定义: 首先定义一个参考游...原创 2010-06-18 16:00:20 · 408 阅读 · 0 评论 -
lsnrctl使用大全
netstat -a查看所有端口 lsnrctlstart启动指定的监听器stop关闭指定的监听器status显示监听器的状态。Status命令显示监听器是不是活动的,日志与跟踪文件的位置,监听器已经持续运行了多长时间,以及监听器所监听的任务。正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))LISTENER 的 STATUS--...原创 2009-09-22 23:43:30 · 361 阅读 · 0 评论 -
Oracle数据库监听配置
来源: 中国IT实验室 近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。 一、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服...原创 2009-09-22 17:47:36 · 74 阅读 · 0 评论 -
ora-01033:oracle initialization or shutdown in progress 解决方法
今天研究Oracle遇到了这个问题ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了,写下来纪念一下。我的库是oracle 9i,具体就是90的。 一、首先:问题的产生原因,出现这个错误是因为我将oracle\oradata\oradb下的一个文件误删除掉后出现的。 二、现象:SQL*Plus无法连接,显...原创 2009-09-21 23:19:21 · 86 阅读 · 0 评论 -
oracle 自增列
由于Oracle不像SQL Server 那样系统自带自增列,所以如果需要使用自增列或者把SQL Server中的数据导入时,就需要自己创建自增列 Oracle的自创自增类由序列(sequence)和触发器(trigger)共同完成,所以需要创建一个序列和触发器 /*创建自增列(由序列和触发器共同完成)*/ /*创建序列*/ create sequence s_id increment by 1 ...2009-08-10 13:23:00 · 77 阅读 · 0 评论 -
oracle 临时表的使用 [转]
oracle 临时表的使用 跟普通表一样.oracle也可以创建一种临时表用来临时存储一些数据,而跟普通表不同的是,临时表数据的生命周期是有限制的, 要么寄予会话要么寄予事务.事务或会话的结束,oracle都会自动从临时表中删除各自的数据.表中数据只对当前事务或当前会话可见,每个会话都会单独创建一个临时段,维护各自的数据.临时段都是由事务或会话的第一条INSERT语句创建;在临时表上我们还...2009-08-18 10:44:00 · 78 阅读 · 0 评论 -
oracle临时表相关知识
在Oracle8i或以上版本中,可以创建以下两种临时表: 1。会话特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>) ON COMMIT PRESERVE ROWS; 2。事务特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<...2009-08-18 21:29:00 · 63 阅读 · 0 评论 -
ORACLE SQL语句优化
1.共享SQL语句 为了不重复解析相同的SQL语句,在第一次解析之后,ORACLE将SQL语句存放在共享池中。当执行一个SQL语句时,如果它和之前的执行过的语句完全相同, ORACLE就能很快获得已经被解析的语句省掉解析过程,大大地提高了SQL的执行性能.但这个功能并不适用于多表连接查询。 增大shared_pool_siz参数值,就可以保留更多的语句,当然被共享的可能性也就越大了。 当ORA...2009-08-18 21:30:00 · 55 阅读 · 0 评论 -
Oracle exp/imp备份还原数据
Oracle exp/imp备份还原数据 exp hely=y 说明:USERID 用户名/口令FULL 导出整个文件 (N)BUFFER 数据缓冲区的大小OWNER 所有者用户名列表FILE 输出文件 (EXPDAT.DMP)TABLES 表名列表COMPRESS 导入一个范围 (Y)RECORDLENGTH IO 记录的长度GRANTS 导出权限 (Y)INCTYPE 增量导出类型IND...2009-08-18 21:32:00 · 99 阅读 · 0 评论 -
ORACLE中添加删除主键
1、创建表的同时创建主键约束(1)无命名create table student ( studentid int primary key not null, studentname varchar(8), age int);(2)有命名create table students ( studentid int , studentname varchar(8), age int, c...原创 2009-08-27 21:36:07 · 76 阅读 · 0 评论 -
Oracle 9i pfile/spfile 参数文件详解
(1)Pfile文件 Pfile(Parameter File)文件是基于文本格式的参数文件,含有数据库的配置参数。 Oracle 9i在安装时为每个数据库建立了一个Pfile,默认的名称为“init+例程名.ora”,这是一个文本文件,可以用任何文本编辑工具打开。下表为数据库的初始化参数文件分析: ##########################################...原创 2009-09-08 14:06:54 · 127 阅读 · 0 评论 -
ORA-12528问题解决 sp2-0460未连接解决
在solaris中运行了lsnrctl stop将listener停止,然后运行lsnrctl start将listener重新启动,出现问题及解决办法如下: lsnrctl status Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=lypch)(PORT=1521))) (DES...原创 2009-09-21 00:31:40 · 255 阅读 · 0 评论 -
序列初始化过了,但每次currval都要先nextval,为何?
序列已经初始化过了,但每次要得到seq.currval都要先nextval,为何?我定义了一个序列,从1开始计数的,已经运行过select ...nextval from dual了。CREATE SEQUENCE seq_v4u;select seq_v4u.nextval from dual;但是我发现每个session要使用currval之前还是要求输入一个select nextval.....原创 2010-06-19 09:04:39 · 510 阅读 · 1 评论