![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
long_ge_cool
对技术感兴趣,工作热情,有一定的工作经验。
展开
-
完全卸载oracle11g步骤
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit转载 2013-03-06 22:21:12 · 439 阅读 · 0 评论 -
ORACLE处理排序空值
主要方法是通过使用CASE表达式来“标记”一个值是否为NULL。这里标记有两个值,一个表示NULL,一个表示非NULL。这样,只要在ORDER BY子句中增加标记列,便可以很容易的控制空值是排在前面还是排在后面,而不会被空值所干扰。[c-sharp] view plaincopySQL> select ename,sal,comm from转载 2013-08-27 11:16:29 · 666 阅读 · 0 评论 -
Oracle Merge Into 的用法详解实例
Oracle merge into 的用法详解实例 作用:merge into 解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表;语法:MERGE INTO [your table-name] [rename your table here]USING ( [write your query here] )[rename your query-转载 2013-09-05 10:22:30 · 627 阅读 · 0 评论 -
oracle 修改服务器编码
Sql代码 输入:sqlplus sys as sysdba提示输入用户密码,完成后SQL> shutdown immediate; SQL> startup mount; SQL> alter system enable restricted session; SQL> alter sy转载 2014-08-05 10:04:38 · 561 阅读 · 0 评论 -
如何将一个文本文件中的数据加载到oracle数据库中
先说下这个题是怎么样的.有一张表学生信息表studentinfo,有学号,姓名,班级号,电话,住址字段.然后表结构已经告诉了.现在有一个数据文件,假设叫studentdata.txt,里面有很多行数据,每行数据都是一个学生信息,每个字段用"|"隔开.要求将这个数据文件加载到学生信息表中. 1.先说下我用java怎么做的. a.生成一个文件流 Fi转载 2015-04-07 08:47:16 · 1345 阅读 · 0 评论 -
批量修改表名和列名
一、表名处理sql:select 'alter table "' || table_name || '" rename to ' || upper(table_name) || ';' from user_tables where table_name 二、列名处理sql:select 'alter table "' || tabl转载 2015-04-29 16:27:10 · 979 阅读 · 0 评论 -
SQL where 条件顺序对性能的影响有哪些
经常有人问到oracle中的Where子句的条件书写顺序是否对SQL性能有影响,我的直觉是没有影响,因为如果这个顺序有影响,Oracle应该早就能够做到自动优化,但一直没有关于这方面的确凿证据。在网上查到的文章,一般认为在RBO优化器模式下无影响(10G开始,缺省为RBO优化器模式),而在CBO优化器模式下有影响,主要有两种观点: a.能使结果最少的条件放在最右边,SQL执行是按从右到左转载 2015-05-21 10:51:27 · 395 阅读 · 0 评论 -
oracle中查看表是否被锁
oracle中查看表是否被锁 查看表是否被锁 SELECT /*+ rule*/ a.sid, b.owner, object_name, object_type FROM v$lock a, all_objects b WHERE TYPE = 'TM' and a.id1 = b.object_id; 查到的都是被锁的表 这样可以把它杀掉 SEL转载 2015-06-08 11:38:24 · 454 阅读 · 0 评论 -
查看oracle数据库的连接数以及用户
11、查询oracle的连接数2select count(*) from v$session;32、查询oracle的并发连接数4select count(*) from v$session where status='ACTIVE';53、查看不同用户的连接数6select username,count(username) from v$session where usern转载 2015-08-31 17:10:12 · 350 阅读 · 0 评论 -
[AnyDAC][Phys][ODBC][Microsoft][ODBC 驱动管理器]在指定的DSN中,驱动程序和应用程序体系结构不
使用plsql的odbc导入器的时候会出现该问题:原因是我是64位的系统!!!解决方法:1.运行C:\Windows\SysWOW64\odbcad32.exe,打开后如下图所示:驱动管理器]在指定的DSN中,驱动程序和应用程序体系结构不">2.点击添加,选择如下图所示Microsoft Excel Driver(*.xls)驱动管理器]在指定的DSN中,驱动程序和转载 2016-01-07 14:22:57 · 14318 阅读 · 0 评论 -
关于处理小数点位数的几个oracle函数()
关于处理小数点位数的几个oracle函数()1. 取四舍五入的几位小数select round(1.2345, 3) from dual;结果:1.2352. 保留两位小数,只舍select trunc(1.2345, 2) from dual;结果:1.23select trunc(1.2399, 2) from dual;结果:1.233.取整数转载 2016-03-03 09:36:28 · 333 阅读 · 0 评论 -
oracle中的exists 和not exists 用法详解
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T12) select * from T1 where T1.a in (select T2.a from T2) ; T转载 2016-03-03 09:37:07 · 297 阅读 · 0 评论 -
oracle利用flashback 闪回功能恢复delete数据
select * from tablename as of timestamp to_timestamp('2010-06-12 13:00:00','yyyy-mm-dd hh24:mi:ss');flashback table tablename to timestamp to_timestamp('2010-06-12 13:00:00','yyyy-mm-dd hh24:mi:ss原创 2016-06-12 13:20:16 · 784 阅读 · 0 评论 -
Oracle 调整SGA、PGA大小
SQL> show parameter sga;SQL> alter system set sga_max_size=4096M scope=spfile;System altered.SQL> alter system set sga_target=4096M scope=spfile;System altered.如果是RAC环境,需要这样增加sid='*':转载 2016-11-09 16:11:58 · 1223 阅读 · 0 评论 -
Oracle中rownum的使用
在使用Oracle中使用Rownum,会有些误解,现整理下网友们的文章,希望能有所帮助,呵呵 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义转载 2013-08-26 09:26:30 · 435 阅读 · 0 评论 -
oracle 将表移到指定的表空间
将userinfo 表移动至SYSTEM表空间中: alter table userinfo move tablespace SYSTEM;原创 2013-08-24 11:41:10 · 571 阅读 · 0 评论 -
Oracle 中删除已经连接的用户
SQL> drop user dzjc cascade;drop user dzjc cascade*第 1 行出现错误:ORA-01940: 无法删除当前已连接的用户SQL> desc v$session; 名称 是否为空? 类型 ----------转载 2013-03-15 09:23:21 · 432 阅读 · 0 评论 -
Oracle 从dmp文件中导入一张表
从备份的dmp文件只倒入一张表:imp user/password@连接标识符 file=F:\Oracle.dmp tables=tablename ignore=y原创 2013-03-22 10:56:14 · 7385 阅读 · 0 评论 -
oracle创建表空间
/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;转载 2013-04-16 15:56:57 · 461 阅读 · 0 评论 -
OracleDBConsoleorcl无法启动_错误代码2的解决
OracleDBConsoleorcl无法启动_错误代码2的解决 用管理员身份运行cmd进入命令模式输入:emctl start dbconsole www.2cto.com 提示:Environment variable ORACLE_SID not defined. Please define it.再次输入:set ORACLE_SID=O转载 2013-04-16 14:22:48 · 841 阅读 · 0 评论 -
关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法(ZZ)
关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法(原创)我是Oracle的初学者,前几天安装Oracle后发现这样一个问题:我是断开网线是装的Oracle,能正常使用,但当我插上网线时发现Oracle的dbconsole服务不能启动,在cmd下输入set ORACLE_SID=orclemctl start dbconsole提示oc4j config转载 2013-04-16 15:22:35 · 1224 阅读 · 0 评论 -
Oracle expdp impdp dump参数介绍
一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。 create directory dpdata as '/opt';二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错) select * from dba_directories;三、给scott用户赋予在指定转载 2013-07-11 09:54:02 · 1206 阅读 · 0 评论 -
oracle中如何根据一个字段名查找出所属的表名
查询user_tab_columns;select * from user_tab_columns where column_name='字段名';原创 2013-06-28 19:15:48 · 1508 阅读 · 0 评论 -
Oracle11g 表已导入,导出空表解决
11G中有个新特性,当表无数据时,不分配segment,以节省空间解决方法:设置deferred_segment_creation 参数show parameter deferred_segment_creation NAME TYPE VALUE --------------------原创 2013-07-18 15:28:22 · 666 阅读 · 0 评论 -
Oracle中TO_DATE,TO_CHAR
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年原创 2013-07-18 16:10:34 · 603 阅读 · 0 评论 -
Oracle修改用户密码
在以SYSDBA身份登陆时可以修改其他用户的密码sqlplus /nologSQL>conn /as sysdba;比如:SQL> alter user user01 identified by user10;用户已更改。这个是把USER01用户密码修改为USER10原创 2013-08-01 15:03:55 · 465 阅读 · 0 评论 -
Oracle给用户解锁的方法
本文将介绍Oracle给用户解锁的方法,希望那个通过括在Oracle中添加用户、赋权、修改密码、解锁实现Oracle给用户解锁。本文能给大家有所帮助。添加用户:(随着用户的创建,自动产生与用户同名的schema)CREATE USER "TESTER" PROFILE "DEFAULT" IDENTIFIED BY "TESTER" DEFAULT TABLESPACE "TEST转载 2013-08-23 09:52:40 · 627 阅读 · 0 评论 -
添加Oracle表空间数据文件语句
ALTER TABLESPACE "tablespace" ADD DATAFILE 'E:\ORACLE' SIZE 500M AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED原创 2013-07-11 10:54:10 · 1464 阅读 · 0 评论 -
oracle 重建OEM
(1)修改DBSNMPmima 重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改: alter user dbsnmp identified by XXX;(2)删除早起DBCONSOLE创建的用户: drop role MGMT_USER; drop use原创 2013-08-24 11:24:13 · 537 阅读 · 0 评论 -
oracle表空间使用率统计查询
参考文献文献1:http://blog.itpub.net/24104518/viewspace-730682,字符有格式,需要清理一下文献2:http://www.cnblogs.com/fengyun627/archive/2009/07/27/1532551.html文献3:http://blog.csdn.net/hproc/article/details/7372转载 2016-11-09 11:33:15 · 2135 阅读 · 1 评论