
Oracle
文章平均质量分 62
iteye_15720
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle存储过程生成大量不重复的随机数
存放随机数的表结构:create table COUPON_CODE( ID NUMBER(22),--主键 CODE VARCHAR2(10),--随机数 USED VARCHAR2(2)--是否使用标识)需求说明:生成1亿条随机数存放到code字段,字段id为主键,取值从1到1亿,要求code值为从1到1亿之间的随机数,且不能重复,code字段类型为字...2011-12-25 03:26:39 · 3359 阅读 · 0 评论 -
Oracle性能调优(内存调优)
目的希望通过整理此文档 , 使大家对 oracle 内存结构有一个全面的了解 , 并在实际的工作中灵活应用 , 使 oracle 的内存性能达到最优配置,提升应用程序反应速度,并进行合理的内存使用 .内容实例结构oracle 实例 = 内存结构 + 进程结构oracle 实例启动的过程,其实就是 oracle 内存参数设置的值加载到内存中,并启动相应的后台进程进行相关的服务过程...原创 2012-05-13 21:19:08 · 396 阅读 · 0 评论 -
Oracle SQL性能优化
Oracle SQL性能优化(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection ...原创 2012-05-03 13:33:05 · 85 阅读 · 0 评论 -
oracle 内连接(inner join)、外连接(outer join)、全连接(full join)
建表语句:create table EMPLOYEE(EID NUMBER,DEPTID NUMBER,ENAME VARCHAR2(200))create table DEPT(DEPTID NUMBER,DEPTNAME VARCHAR2(200))oracle中的连接可分为,内连接(inner join)、外连接(outer join)、全连接(full join),不光是Ora...原创 2012-08-23 14:00:24 · 770 阅读 · 0 评论 -
JDBC获取新插入记录id的三种方法
JDBC获取新插入记录id的三种方法在一对多的关联操作中,通常在一方插入记录后,需要获取到当前记录的id,以方便进行多方的插入操作。要解决这一问题,在JDBC中至少有三种不同的实现方法:1.在插入语句后添加一条查询,利用resultset来得到id号psmt = con.prepareStatement ("insert into orders (receiver,address,te...原创 2012-08-20 23:44:17 · 915 阅读 · 0 评论 -
oracle中常用关键字(函数)用法与比较
Union:将两个查询的结果集相加,并过滤重复的数据,同时进行默认规则的排序。用法:select * from t1 union select * from t2; Union all:将两个查询的结果集相加,不管结果中是否有重复全部显示,不进行排序。用法:select * from t1 union all select * from t2; Intersect:对两个结果集进...2012-08-20 23:08:23 · 703 阅读 · 0 评论 -
ORACLE 备份批处理
以下为ORACLE 自动备份批处理文件内容,请配合任务计划实现 @ECHO OFFSET BACKPATH=d:\ ECHO 准备备份数据库REM 7天一个循环 IF EXIST %BACKPATH%\ONE GOTO ONEIF EXIST %BACKPATH%\TWO GOTO TWOIF EXIST %BACKPATH%\THREE GOTO...原创 2012-03-23 17:04:14 · 129 阅读 · 0 评论 -
项目中用到的两个Oracle函数实例
--根据比对方案ID得到目标表的主键字段create or replace function F_getpkfield(COMPARE_ID in number) return varchar2 is PK_FIELD varchar2(100);begin select t.field_name into PK_FIELD from t_compare_field t where...2011-12-04 02:16:45 · 135 阅读 · 0 评论 -
Oracle创建用户、创建表空间、授权、建表完整过程命令及常用权限
创建用户create user test123 identified by test123;创建表空间create tablespace data001 datafile 'd:\data001.dbf' size 100m;分配表空间给用户alter user test123 default tablespace data001;给用户授权grant create s...2011-12-04 02:16:17 · 211 阅读 · 0 评论 -
Oracle的配置与卸载
jdbc的classpath设置:c:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc.jar;c:\oracle\product\10.2.0\db_1\jdbc\lib;.;Oracle的卸载过程如下:第一步:在windows服务中将Oracle所有服务全部停掉第二步: 在开始菜单中找到并选中Oracle - OraDb10g_home2...2011-12-02 23:45:41 · 139 阅读 · 0 评论 -
项目中用到的一个Oracle存储过程实例
--存储过程说明:一个在项目中使用的例子,作用:根据时间字符串删除本次比对结果中重复的结果数据,遍历源数据分别统计每条源数据对应的结果数和未查看结果数将数据更新到源表中,最后统计当前实例的总的结果数和未查看结果数,如果有新结果则报警并将统计出的数据更新到实例表中create or replace procedure p_countCompareInstanceResult( ...2011-12-02 21:36:02 · 400 阅读 · 0 评论 -
oracle不同列字段字符串连接成一个字符串
Oracle不同列字段字符连接成一个字符串简单例子: Test表结构:no---number(22) text---varchar2(200) 数据:1, 'abc'1, 'de'2, 'fgh'2, 'ijk' 要实现的查询效果:1, 'abc';'de'2, 'fgh';'ijk' sql代码: ...原创 2012-07-23 21:09:39 · 358 阅读 · 0 评论 -
sql查询表的列信息
查询表中所有的列: select column_name from user_tab_columns where table_name='T_USER'; 查询表中字段的名字、类型、长度(注意表名和字段名大写): select column_name,data_type,data_length from user_tab_columns where table_name='T_USER' and ...原创 2012-07-01 15:12:11 · 191 阅读 · 0 评论 -
MySql 忘记了密码,不用重装解决方案
有些时候,mysql密码忘了,需要去重装,但是这样做比较笨拙。现在给出简单的解决方案。 (注意里面的空格和标点符号不要写错了,不然不会成功。)修改mysql密码操作: 1、把你的mysql服务停掉,用dos进入你的mysql安装路径下的bin目录2、进入安全模式,不用输密码就可以,这样进入:mysql-nt --skip-grant- tables...原创 2014-03-01 22:19:56 · 279 阅读 · 0 评论