随笔分类 -  oracle

摘要:查询及删除重复记录的SQL语句转载自:http://www.cnblogs.com/252e/archive/2012/09/13/2682817.html1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id f... 阅读全文
posted @ 2014-11-17 14:07 许志伟 阅读(957) 评论(0) 推荐(0)
摘要:--拆分分区表ALTER TABLE MSRECORD1 SPLIT PARTITION PART_MARKETRECORD_2014_1 AT (TO_DATE('2014-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS'))INTO (PARTITION PAR... 阅读全文
posted @ 2014-10-15 19:59 许志伟 阅读(195) 评论(0) 推荐(0)
摘要:select * from DT_INDUSTRY t start with industrycode IN (select industrycode from SYS_COMPANY_INDUSTRY t WHERE t.compid='541572482EDA4D4A9AA6E4AFB31A37... 阅读全文
posted @ 2014-10-13 10:03 许志伟 阅读(303) 评论(0) 推荐(0)
摘要:转载自http://papmp.blog.163.com/blog/static/131716223201181933821313/包含下列主题:u多用户环境中的数据并发性和一致性介绍uOracle如何管理数据并发性和一致性uOracle如何锁定数据uOracle闪回查询概述多用户环境中数据并发性和... 阅读全文
posted @ 2014-09-16 09:19 许志伟 阅读(2666) 评论(0) 推荐(0)
摘要:CREATE OR REPLACE FUNCTION F_TRANS_PINYIN_CAPITAL(P_NAME IN VARCHAR2) RETURN VARCHAR2 ASV_COMPARE VARCHAR2(100);V_RETURN VARCHAR2(4000);FUNCTION F_NLS... 阅读全文
posted @ 2014-06-17 09:11 许志伟 阅读(3261) 评论(0) 推荐(0)
摘要:解决方法:SQL> conn / as sysdbaConnected.SQL> @$ORACLE_HOME/rdbms/admin/utlxplan.sql;Table created.SQL> @$ORACLE_HOME/sqlplus/admin/plustrce.sqlSQL> grant ... 阅读全文
posted @ 2014-05-06 21:13 许志伟 阅读(300) 评论(0) 推荐(0)
摘要:dbca 配置数据库netca 配置tnslsnrctl status tns状态lsnrctl stop TNS停止lsnrctl start TNS启动 阅读全文
posted @ 2014-04-23 22:07 许志伟 阅读(256) 评论(0) 推荐(0)
摘要:表之间的连接Join是一种试图将两个表结合在一起的谓词,一次只能连接2个表,表连接也可以被称为表关联。在后面的叙述中,我们将会使用”row source”来代替”表”,因为使用row source更严谨一些,并且将参与连接的2个row source分别称为row source1和row source... 阅读全文
posted @ 2014-04-10 21:00 许志伟 阅读(226) 评论(0) 推荐(0)
摘要:Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的一列有索引时去走索引。 CBO方式:它是看语句的代价(Cost),这里的代价主要指Cpu和内存。优化器在判断是否用这种方式时,主要参照的是表及索引的统计信息。统计信息给出表的大小、有少行、每行的长度等信息。这 阅读全文
posted @ 2014-04-09 09:15 许志伟 阅读(597) 评论(0) 推荐(0)
摘要:window下的sqlplus可以通过箭头键,来回看历史命令,用起来非常的方便。但是在linux里就没有这么方面了,错了一个命令,我们必须重新敲一次,辛苦了手指头叻。看到一个文章,很方便的一招,给我们带来方便。通过rlwrap包实现linux里的sqlplus历史命令的功能这个包依赖readline包下载rlwrap-0.36.tar.gzhttp://utopia.knoware.nl/~hlub/rlwrap/readline-6.1.tar.gzhttp://tiswww.case.edu/php/chet/readline/rltop.html到本地 oracle目录下一:安装read 阅读全文
posted @ 2014-03-07 10:11 许志伟 阅读(918) 评论(0) 推荐(0)
摘要:在Linux系统要远程连接Oracle的防火墙设置方法:打开5801至5810 端口用于vnciptables -I INPUT -p tcp --dport 5801:5810 -j ACCEPTiptables -I INPUT -p tcp --dport 5901:5910 -j ACCEPTiptables -A INPUT -p tcp --dport 5801:5810 -j ACCEPTiptables -A INPUT -p tcp --dport 5901:5910 -j ACCEPT打开1521 端口用于oracleiptables -I INPUT -p tcp --d 阅读全文
posted @ 2014-02-25 14:34 许志伟 阅读(1646) 评论(0) 推荐(0)
摘要:Linux环境配置[c-sharp]view plaincopyOS:Fedora15DB:Oracle11gR2将Oracle安装到home/oracle_11目录配置过程:本文来自Oracle官方文档+网上资料Oracle官方文档:http://www.oracle.com/pls/db112/homepage1. 以root用户登录到Linux2. 检查机器硬件要求2.1 内存要求[c-sharp]view plaincopy至少需要1GB的内存查看机器内存大小#grepMemTotal/proc/meminfo2.2 swap空间要求[c-sharp]view plaincopy内存大 阅读全文
posted @ 2014-02-23 21:45 许志伟 阅读(653) 评论(0) 推荐(0)
摘要:1.修改/etc/sysconfig/network 文件[root@localhost~]# cat /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=dave2.使用hostname 命令修改主机名,该修改重启会失效,但在第一步我们已经修改过。所以失效也没关系[root@localhost ~]# hostnamelocalhost[root@localhost ~]# hostname dave[root@localhost ~]# hostnamedave3.修改hosts 文件[root@localhost 阅读全文
posted @ 2014-02-23 21:42 许志伟 阅读(2929) 评论(0) 推荐(0)