
Oracle
goto1997
这个作者很懒,什么都没留下…
展开
-
PLSQL查询查询过的SQL语句的快捷方式Ctrl+E
PLSQL查询查询过的SQL语句的快捷方式Ctrl+E原创 2021-10-14 11:35:02 · 1386 阅读 · 0 评论 -
oracle汉字转拼音
oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等)1.获得全拼SELECT GETHZPY.GETHZFULLPY('拼音') FROM DUAL; 结果 : PinYin2.拼音首字母 SELECT GETHZPY.GETHZPYCAP('拼音') FROM DUAL; 结果 : PY3.拼音截取等 SELECT GETHZPY.GETHZPYCAPSUBSTR('拼音', 0, 1) FROM DUAL; 结果 : P4、全部汉字判断...原创 2021-05-17 21:29:23 · 1982 阅读 · 0 评论 -
oracle 物化视图的自动刷新方法
oracle 物化视图的自动刷新方法:方法1,直接在创建的时候,指定start with ,如下代表每分钟执行1次create materialized view big_table_mv nologgingrefresh fast on demandwith rowidSTART WITH TO_DATE('18-03-2011 10:09:08', 'DD-MM-YYYY HH24:MI:SS') NEXT SYSDATE + 1 / 60*24as select * from转载 2021-03-17 13:55:52 · 7738 阅读 · 2 评论 -
物化视图和普通视图的区别
1、普通视图就是一个虚拟表,不占内存。而物化视图是存在的,占内存。普通视图的查询实际上还是对sql的查询,并不能提高性能,只是看起来直观,简便。2、物化视图的类型:ON DEMAND、ON COMMIT二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;而ON COMMIT是说,一旦基表有了COMMIT,即事务提交,则立刻刷新,立刻更新物化视图,使得数据和基表一致。3、ON DEMAND物转载 2021-03-17 13:52:15 · 7833 阅读 · 0 评论 -
如何快速的成为一个合格的Oracle DBA?
在这样一个清晨写下这样一个题目,是因为最近有越来越多的人问起我这个问题,我想还是试着把我的想法写下来。1.快速有多快?很多人都喜欢寻找捷径,所以经常问起快速,但是我经常反复告诉大家的是,没有捷径,或者说没有轻而易举的捷径可循。当然快速两个字也是有意义的,这是这个快速的社会对于年轻人的要求,在《深入解析Oracle》一书的序言中,我写过这样一段话:随着技术以及时代的不断进步,社会留给DBA的成长时间越来越短,一个DBA从入门到成长为资深的时间不会超过2年。。。。张爱玲说过,成名要趁早。做技术的也是如此转载 2020-12-07 09:17:14 · 182 阅读 · 0 评论 -
oracle hint 强制索引
oracle hint 强制索引,表名有别名的,在用到别名时,/*+INDEX(TABLE INDEX_NAME)*/中的TABLE一定是别名,否则不走执行强制索引。原创 2020-12-07 08:52:57 · 1028 阅读 · 0 评论 -
Oracle里收集与查看统计信息的方法
Oracle数据库里的统计信息是这样的一组数据:它存储在数据字典里,且从多个维度描述了Oracle数据库里对象的详细信息。CBO会利用这些统计信息来计算目标SQL各种可能的、不同的执行路径的成本,并从中选择一条成本值最小的执行路径来作为目标SQL的执行计划。Oracle数据库里的统计信息可以分为如下6种类型: 表的统计信息 索引的统计信息 列的统计信息 系统统计信息 数据字典统计信息 内部对象统计信息 表的统计信息用于描述Oracle数据库里表转载 2020-12-07 08:50:01 · 2312 阅读 · 1 评论 -
oracle收集统计信息
什么是统计信息统计信息主要是描述数据库中表,索引的大小,规模,数据分布状况等的一类信息。比如,表的行数,块数,平均每行的大小,索引的leaf blocks,索引字段的行数,不同值的大小等,都属于统计信息。CBO正是根据这些统计信息数据,计算出不同访问路径下,不同join 方式下,各种计划的成本,最后选择出成本最小的计划。统计信息是存放在数据字段表中的,如dba_tab_statistics如何搜集统计信息统计信息搜集也是有多种方法,推荐大家使用DBMS_STATS 表来进行统计信..转载 2020-11-23 13:38:13 · 2110 阅读 · 0 评论 -
Oracle里收集与查看统计信息的方法
Oracle数据库里的统计信息是这样的一组数据:它存储在数据字典里,且从多个维度描述了Oracle数据库里对象的详细信息。CBO会利用这些统计信息来计算目标SQL各种可能的、不同的执行路径的成本,并从中选择一条成本值最小的执行路径来作为目标SQL的执行计划。Oracle数据库里的统计信息可以分为如下6种类型: 表的统计信息 索引的统计信息 列的统计信息 系统统计信息 数据字典统计信息 内部对象统计信息 表的统计信息用于描述Oracle数据库里表转载 2020-11-23 13:30:19 · 2657 阅读 · 0 评论 -
Oracle中字符串截取最全方法总结
substr 函数:截取字符串 语法:SUBSTR(string,start,[length])string:表示源字符串,即要截取的字符串。start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起。length:可选项,表示截取字符串长度。示例: SELECT SUBSTR('Hello SQL!', 1) FROM dual --截取所有字符串,返回'Hello SQL!' SELECT SUBSTR('Hello ...转载 2020-11-03 00:05:12 · 1425 阅读 · 0 评论 -
oracle wm_concat 函数导致ORA-22922: 不存在的 LOB 值
原来,wm_concat函数在10G返回的是字符串,到了11G返回的是LOB类型,在程序里面是使用字符串类型,导致了问题的出现:假设有视图A,A视图有id和name字段10G版的SQL:select wmsys.wm_concat(distinct(a.name) from A a 没问题网上大部分的答案的SQL:select to_char(wmsys.wm_...转载 2020-01-08 11:27:38 · 1506 阅读 · 0 评论 -
oracle通过ODBC连接,提示ORA-01019错误
问题:oracle通过ODBC连接,提示ORA-01019错误详细错误信息如下:“[Microsoft][ODBC driver for Oracle][Oracle]Error while trying to retrieve text for error ORA-01019”oracle文档上对这个错误的描述为:ORA-01019: unable to allocate memo...原创 2019-08-01 17:32:14 · 6439 阅读 · 0 评论 -
oracle ebs 简介
ebs的内部技术架构:简单概括为如下几个部分:多组织、多语言、多币种、模块化,集成性、并发处理、多技术混用。我们看一下ebs R12的服务器架构组成:2、名词解释ERP系统中有很多职能集成所必需,但手工管理方式下所没有的重要名词。以下一一解释这些名词的意义及功能。1.现存量(On Hand Quantity)即仓库中现有料品(成品、半成品、采购件)的库存数量。如果按英文直译...转载 2018-10-14 16:09:20 · 27338 阅读 · 1 评论 -
ORACLE ERP 的前世今生摘记
“ORACLE ERP 的前世今生”一篇讲Oracle EBS历史的帖子,写的很不错,文采也很好,用K3做了些摘记,现贴出来[ NOTE1]1992年SAP推出划时代的第三代产品“R/3系统”[ NOTE2]1981年,已有80多位员工、100多家客户的SAP推出其第二代标准产品: R/2系统。[ NOTE3]1972年5位从IBM西德分公司辞职的德国人开始了创业之旅,他们成立了...转载 2018-10-14 16:04:18 · 935 阅读 · 0 评论 -
在业务系统中调用水晶报表提示:ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
今天业务部门来电话,说是水晶报表无法显示,我进系统一看,提示如下:==========================================================================---------------------------Crystal Reports---------------------------检索数据库中的数据失败。原创 2016-02-20 22:21:09 · 692 阅读 · 0 评论 -
ORA-60死锁的实验
http://blog.youkuaiyun.com/bisal/article/details/17095531ORA-60死锁的实验创建表:SQL> create table tbl_ora_60 ( id number(5), name varchar2(5) );SQL> insert into tbl_ora_60转载 2017-04-18 18:15:03 · 301 阅读 · 0 评论 -
Oracle_PL/SQL的基本写法_BEGIN_END块结构及简单的事务实现
http://blog.youkuaiyun.com/ls_man/article/details/16959615虽然之前写了不少Oracle上的SQL语句,但是没有抽出时间对Oracle进行一个系统的学习,实践固然重要,但没有一个理论上的规范学习与理解,在实践中就不能举一反三,就不能写出高规范高质量的SQL语句。[sql] view plain copy转载 2017-04-18 18:15:51 · 1108 阅读 · 0 评论 -
PLSQL学习(三) 异常处理
http://www.blogjava.net/decode360/archive/2008/08/09/281460.html任何一种编程语言中的异常处理部分都是比较重要的一部分,单独学习一下。 一、异常的种类及基本用法: 1、预定义异常(总计21种,具体见文档) 使用方法: BEGIN SELECT ...转载 2017-09-11 00:37:24 · 332 阅读 · 0 评论 -
Oracle SQL不走索引小记
SQL执行计划不走索引一、优化器认为走全表扫描更优。在这种情况下,需要重新分析一遍表,更新表的状态,有助于优化器分析出正确的执行计划。analyze table tablename compute statistics;analyze index indexname compute statistics;或者execdbms_stats.gather_schema_转载 2017-09-26 23:26:29 · 4932 阅读 · 0 评论 -
oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等)
oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等) 效果如下: Oracle 字符集 GBK 没有问题 , UTF -8 需要修改一下 Sql代码 --oracle汉字转拼音 PACKAGE --1.获得全拼 www.2cto.com SELECT GETHZPY.GETHZFULLPY('汉字') FROM DUAL; 结果 : HanZi ...转载 2018-08-11 20:41:30 · 12429 阅读 · 0 评论 -
SQL重复记录查询
SQL重复记录查询1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字...转载 2018-08-17 19:59:41 · 449 阅读 · 0 评论 -
ora 01830 日期格式图片在转换整个收入字符串
to_date是类型转换,不是格式转换,字符串和后面的格式要匹配;to_char才是用来 转成对应格式; 以下面实际例子进行说明:var newDate:='2018-09-29 11:10:30';1、select to_date(&newDate,'yyyy-mm-dd hh24:mi:ss') from dual;2、select to_date(&n...原创 2018-09-28 15:36:39 · 739 阅读 · 0 评论 -
Oracle EBS数据定义移植工具:Xdf(XML Object Description File)
原地址:https://blog.youkuaiyun.com/cymm_liu/article/details/13015849Oracle EBS二次开发中,往往会创建很多数据库对象,如表、同义词、视图等,这些数据库对象是二次开发配置管理内容很重要的一部分,通常情况下我们会使用脚本文件来记录这些数据库对象的创建、变更和维护,随着开发的进行需要对这些对象的脚本进行版本管理;更重要的是将这些数据库对象从开...转载 2018-10-14 15:20:21 · 726 阅读 · 0 评论 -
EBS中odf文件和xdf文件解释
原地址:https://blog.youkuaiyun.com/cymm_liu/article/details/479479911、ODFodf(Object Descriptor File),里边含有数据库对象的描述,用于创建数据库表,视图,索引等等。除了打patch可以打odf文件,我们还有个手工打odf的工具叫做ADODFCM($AD_TOP/bin下),名字拆开比较好记,AD表示Admi...转载 2018-10-14 15:24:09 · 1829 阅读 · 0 评论 -
Oracle ERP 的前世今生
原帖:http://www.erp100.com/thread-61240-1-1.html 一个伟大的公司必有一个伟大的产品。如果说数据库是Oracle在上世纪最后二十年赖以起家并奠定江湖地位的旗舰产品,那么,企业应用产品(或曰ERP)则毫无疑问是Oracle在本世纪初的这近十年,征战疆场、所向披靡的核心武器。有关Oracle数据库的传奇故事,相信对于大多数程序员或IT技术人员来说,已经...转载 2018-10-14 16:00:10 · 7305 阅读 · 0 评论 -
Oracle 的授权SQL语句
--1、函数授权 grant execute on 函数名称 to 帐号; grant execute on GET_BNS90_FOODS to lis2lims; --2、表或者视图的授权grant select on 表或者试图 to lis2lims;grant select on myusers原创 2015-04-07 19:21:06 · 1640 阅读 · 0 评论