Oracle小记
duolacmeng28
专业
展开
-
Oracle存储过程及调用
一.存储过程(PROCEDURE) CREATE [OR REPLACE] PROCUDURE procedure_name(arg1 [model1] datatype1, arg2[model2] datatype2)IS [AS]PL/SQL Block;arg1,arg2用于指定过程的参数,IS/AS用于开始一个PL/SQL块.当指定参数数据类型时,不能指定其长度.在建立原创 2016-01-14 11:08:21 · 622 阅读 · 0 评论 -
Oracle性能优化
ORACLE性能优化操作1.避免对列的操作 任何对列的操作都可能导致全表扫描,这里所谓的操作包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等式的右边,甚至去掉函数。比如:select * from record where to_char(ActionTime,'yyyymmdd')='19991201'(10秒)换成:select * from原创 2015-01-06 13:10:49 · 568 阅读 · 0 评论 -
Oracle基本增删改查操作
1.创建表和约束--学生表 create table studeng ( stuId varchar2(20) default '10',--default设置默认值 age varchar2(20) not null, sex varchar2(2), fk_classid varchar原创 2015-01-06 14:10:02 · 833 阅读 · 0 评论 -
oracle JOB常见的执行时间
在command window窗口中执行下面脚本 ===========提示不是所有的变量绑定的===sql>命令行============================================= variable job number;beginsys.dbms_job.submit(job => :job,what => 'p原创 2015-12-11 17:25:09 · 2021 阅读 · 1 评论 -
Oracle 数据恢复
1.Flashback Query 基于回滚段的闪回查询(Flashback Query)功能 --闪回到某个时间点 select * from T_CO_AREA as of timestamp to_timestamp (''2015-01-08 16:18:57'', ''YYYY-MM-DD HH24:MI:SS'') where ...2原创 2015-01-29 14:49:13 · 397 阅读 · 0 评论 -
Oracle函数
1.从父节点查出子节点:start with .....connect by prior ...... select 字段名 from表名 START WITH PK_PRODUCT_SN = '{0}' CONNECT BY PRIOR PK_KEYP_SN = PK_PRODUCT_SN2.length与lengthb的区别区别:length求得是字符长度,lengthb求原创 2015-08-26 09:32:58 · 277 阅读 · 0 评论 -
Oracle-Function&Procedure&Package
Oracle中function和procedure的区别:1).可以理解函数是存储过程的一种2).函数可以没有参数,但是一定需要一个返回值,存储过程可以没有参数,不需要返回值3).函数return返回值没有返回参数模式,存储过程通过out参数返回值, 如果需要返回多个参数则建议使用存储过程4).在sql数据操纵语句中只能调用函数而不能调用存储过程,5).fu原创 2015-08-26 09:34:25 · 794 阅读 · 0 评论 -
oracle分割字符串后以单列多行展示
select substr(field1, instr(field1, '|', 1, rownum) + 1, instr(field1, '|', 1, rownum + 1) - instr(field1, '|', 1, rownum) - 1) as field2原创 2015-01-06 17:00:51 · 391 阅读 · 0 评论 -
Oracle字符串函数
1.Oracle instr函数 -截取某字符在父字符串中的索引位置 INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始到字符的结尾就结束。 参数说明: 起始位置->此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检原创 2015-01-07 11:01:54 · 915 阅读 · 0 评论 -
Oracle判断循环语句
语句一: IF-THENIF 条件 THEN 执行语句END IF; 语句二: IF-THEN-ELSEIF 条件 THEN 执行语句ELSE 执行其他语句END IF; 语句三: IF-THEN-ELSIFIF 条件1 THEN 执行语句1ELS原创 2015-01-21 14:51:13 · 998 阅读 · 0 评论 -
Oracle建立索引的原则
1.从父节点查出子节点:start with .....connect by prior ...... select 字段名 from表名 START WITH PK_PRODUCT_SN = '{0}' CONNECT BY PRIOR PK_KEYP_SN = PK_PRODUCT_SN2.数据库建立索引的原则 铁律一:天下没有免费的午餐,使用索引是需要原创 2015-01-21 14:31:08 · 1377 阅读 · 0 评论