![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
毅个混蛋
修炼菜鸟
展开
-
oracle直接执行程序块
如下,可以自己做一些基本的计算或其他操作--------------------------------------------------------------------declarei number; begin for i in 1 .. 10 loop INSERT INTO test_user (id, name, ag原创 2015-04-16 23:35:30 · 2711 阅读 · 0 评论 -
Linux平台Oracle多个实例启动
1,启动监听 #lsnrctl start2,设置当前启动的实例sid #export ORACLE_SID=a3,启动#sqlplus /nolog#connect /as sysdba #startup 4,退出#exit5,设置当前启动的实例sid #export ORACLE_SID=b-原创 2015-05-10 17:34:35 · 637 阅读 · 0 评论 -
Oracle语句优化规则
Oracle sql 性能优化调整1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIR转载 2015-05-03 01:04:06 · 550 阅读 · 0 评论 -
oracle恢复删除的数据
分为两种方法:scn和时间戳两种方法恢复。一、通过scn恢复删除且已提交的数据 1、获得当前数据库的scn号 select current_scn from v$database; (切换到sys用户或system用户查询) 查询到的scn号为:1499329 2、查询当前scn号之前的scn select * from 表名原创 2015-03-07 22:29:00 · 545 阅读 · 0 评论 -
oracle中截取字段中某一个字符最后一次出现的位置到末尾
比如有一个a字段格式如下:aaaa-bbbb-cc要截取最后的cc1,首先获取最后一次出现的- 的位置instr('aaaa-bbbb-cc','-',-1),这样就得到了最后一个-的下标2,从最后一次出现-的位置开始截取字符串下标加一,然后截取substr('aaaa-bbbb-cc',instr('aaaa-bbbb-cc','-',-1)+1)原创 2015-05-03 00:54:31 · 43598 阅读 · 0 评论 -
java调用oracle存储过程例子
1,导jar包---ojdbc6.jar2,建立一个分页存储过程create or replace procedure my_page(v_in_tableName in varchar2, v_in_pageNow in number,原创 2015-05-28 23:42:51 · 1312 阅读 · 0 评论 -
oracle分区表详解
一. 分区表理论知识Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查转载 2015-09-03 15:04:27 · 521 阅读 · 0 评论 -
oracle触发器中增删改查本表 -自治事务
oracle触发器中增删改查本表 (1)只有before insert触发器中才可以查询或更新本表?1234567891011createor replace trigger tri_test_ins befor原创 2015-09-03 15:13:45 · 2755 阅读 · 0 评论 -
Oracle行转列和列转行
一、行转列1.1、初始测试数据表结构:TEST_TB_GRADESql代码:1 create table TEST_TB_GRADE2 (3 ID NUMBER(10) not null,4 USER_NAME VARCHAR2(20 CHAR),5 COURSE VARCHAR2(20 CH转载 2015-09-03 15:17:34 · 565 阅读 · 0 评论