
ORACLE
iteye_1712
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ORACLE UPDATE 语句语法与性能分析的一点看法
为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, --客户资料表 create table customers ( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在城市 customer_type char(2...原创 2011-07-28 10:52:12 · 122 阅读 · 0 评论 -
Oracle维护常用SQL语句
1:查看表空间的名称及大小select t.tablespace_name, round(sum(bytes/(1024*1024)), 0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name2...原创 2012-05-11 14:34:33 · 110 阅读 · 0 评论 -
Oracle的分页查询语句优化
Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。(一) 分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM = 21其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。R...原创 2013-08-07 16:56:42 · 97 阅读 · 0 评论 -
分页.
select * from (select rownum as r,t.* from(select tableName.* from tableName order by tableColum DESC) t where rownum<=endPos) where r>startPos原创 2012-05-25 15:59:47 · 82 阅读 · 0 评论 -
SQL语句优化技术分析
SQL语句优化技术分析- - 操作符优化IN操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采...原创 2012-05-25 16:00:12 · 95 阅读 · 0 评论 -
在oracle中通过connect by prior来实现递归查询
Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。 创建示例表: CREATE TABLE TBL_TEST ( ID NUMBER, NAME VARCHAR2(100 BYTE), PID NUMBER DEFAULT 0 );...原创 2012-11-05 22:36:22 · 104 阅读 · 0 评论 -
修改Oracle10g的默认8080端口
Oracle10g在安装完成后,默认占用8080端口,而这个端口也是Tomcat 的默认端口。如果想改Oracle的默认8080端口的话可以这么做: 步骤一:运行cmd,输入sqlplus / as sysdba; 步骤二:输入exec dbms_xdb.sethttpport(8088)。(其中8088为更改后的端口) 经过这两个简单的步骤,我们把oracl...原创 2013-12-03 01:07:10 · 238 阅读 · 0 评论 -
sqlldr常规应用 (总结篇)
标例:load data infile * ---指定加载文件 *表示数据就在控制文件后面into table bonus ---指定表名fields t...原创 2012-11-27 15:45:32 · 150 阅读 · 0 评论 -
获取oracle数据库中表中记录行数,不使用select count()方式
逐个表统计数据行数,使用Select count语句统计,比较蛮烦,而且慢,可以使用如下语句直接用户下的所有表的数据行数。 select TABLE_NAME, T.num_rows, T.last_analyzed from tabs T 但是,从tabs表中获取的数据不是非常准确,在tabs表中存在一个字段last_analyzed,有最后分析的日期,一般都不是最新,...原创 2014-05-23 15:56:28 · 642 阅读 · 0 评论 -
plsql中的异常
如果没有异常,在程序中,应当检查每个命令的成功还是失败,使用异常,可以方便处理错误,而且异常处理程序与正常的事务逻辑分开,提高了可读性。 1、异常的优点 2、异常的分类 有两种类型的异常,一种为内部异常,一种为用户自定义异常,内部异常是执行期间返回到PL/SQL块的。用户自定义异常由开发者显示定义,在PL/SQL块中传递信息以控制对于应用的错误处理。 为每个O...原创 2013-03-21 17:51:45 · 602 阅读 · 0 评论 -
有关sqlldr的一个具体应用
今天接到生管给的生产报表,需要删除2000台SEQ状态下的车辆数据,因为在ALC系统的WEB画面无法进行此类的数据操作,必须得在数据库中利用DML进行,按照以往的方法,一般是按照报表上的数据进行DELETE,因为很多数据是序列的,因此用BETWEEN ....AND 做起来也不是很麻烦,可是这次确不一样,数据排列杂乱无章,我仔细思考了一下,觉得只有用其它方法来解决了,忽然想起ORACLE 提...原创 2012-04-09 15:59:54 · 114 阅读 · 0 评论 -
自动取远程服务器的文件到本地的脚本
自动取远程服务器的文件到本地,中间无需人工参与 a.调查有几种方法可以实现 b.在远端服务器只提供ssh服务的情况下如何取数据 b1.输入参数是 ip和本地存放路径(用户名和密码可以写死) b2.取回的文件自动放到预先指定的目录中。 b3.文件名格式为XXX-md5sum.tgz的格式,其中md5sum是该文件的md5值,下载后需要根据该值进行 ...原创 2012-03-26 14:06:27 · 734 阅读 · 0 评论 -
ORACLE 查询数字串拼接
在SQL server 2000等中,我们常用的字符串拼接方法就是: SELECT A.col1 + A.col2 FROM TEST A 但是这个方法在ORACLE中却不可行了,只能用另一种方式来实现了 select t.name ||'('|| t.chinese_name ||')' from essp_hr_employee_main_t t 这样子查询结果为: ...原创 2011-08-26 17:07:00 · 243 阅读 · 0 评论 -
Oralce中的synonym同义词
设定同义词,方便使用select * from emp;等用于select * from abc;建立共有的同义词如果用户的等级不够建立public同义词,可以在system下授权:grant create any synonym to scott;grant create public synonym to scott;取消授权:revoke create any synoym from s...原创 2012-02-08 13:49:29 · 280 阅读 · 0 评论 -
PL/SQL教程
课程 一 PL/SQL 基本查询与排序本课重点: 1、写SELECT语句进行数据库查询 2、进行数学运算 3、处理空值 4、使用别名ALIASES 5、连接列 6、在SQL PLUS中编辑缓冲,修改SQL SCRIPTS 7、ORDER BY进行排序输出。 8、使用WHERE 字段。一、写SQL 命令: 不区分大小写。 SQL 语句用数...原创 2012-03-22 10:55:19 · 103 阅读 · 0 评论 -
shell获取目录下最新的文件,文件是以日期命名
shell编程:一个目录下面有很多文件,这些文件都是以日期命名的,我现在想找到最新的那个文件,然后给转移走如果你为每个文件按日期命名的格式都一致的话,那么 "ls -l" 命令列出的文件列表就是默认按文件名称(日期先后)排序的。那么最后一个就是最新的,文件名可以用以下方式获取。filename=`ls -l | tail -n 1 | awk '{print $9}'` 转...原创 2012-03-22 10:56:38 · 3412 阅读 · 2 评论 -
shell脚本实现查找目录下同名但不同后缀名的文件
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wukui127.blog.51cto.com/2866802/801083 因为后台录入的同事,上传文件的时候,给文件取了相同的名字,但不同的后缀名,由于文件路径非常深,大概十层左右,每一层又有几十个文件,所以人工找起来非常麻烦,所以写了个脚本,帮他们实...原创 2012-03-22 10:59:37 · 781 阅读 · 0 评论 -
Linux 脚本编写基础
1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行...原创 2012-03-22 11:03:31 · 186 阅读 · 0 评论 -
oracle11g密码区分大小写问题
自11g开始,oracle缺省区分帐号的密码大小写(case sensitivity), 而11g以下版本则不区分, 在数据字典中以大写形式存在下面的测试是在10.2.0.3 建连到11.1.0.7.2的db linkkytetang(汤建国) 15:42:20create database link gbisd connect to etl identified by Loxxxf usi...原创 2012-03-26 14:05:33 · 229 阅读 · 0 评论 -
shell远程获取文件
根据输入的参数(文件名称),逐个获取远程主机制定目录的文件,在更新编译程序的时候很有用BASH:get.sh#!/bin/shif [ $1 = "all" ]thenftp -n 10.80.18.4 <<!!user opcc opccbinpassiveprompt offcd /home/opcc/binmget *bye!!elseftp -n 10.80.18...原创 2012-03-26 14:06:05 · 1040 阅读 · 0 评论 -
如何删除所有目录下与目录同名的文件?
#!/bin/bashfor i in $(find . -type d)do filename=${i##*/}.exe if [ -f "$i/$filename" ] then rm -i "$i/$filename" fidone ...原创 2012-03-26 14:06:16 · 450 阅读 · 0 评论 -
oracle 回收站管理
oracle10g,在pl/sql中选中删除后会出现类似:BIN$nJ5JuP9cQmqPaArFei384g==$0的表。1.查看回收站select * from user_recyclebin;2.清空回收站purge recyclebin;3.清空回收站中的某个表--如下方式删除会提示:SQL命令未正确结束。purge table BIN$/UpBuh+LQ9yZ...原创 2013-04-12 17:02:46 · 98 阅读 · 0 评论