Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace
Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace 2010-09-18 10:39:06来源:作者: Oracle使用正则表达式离不开这4个函数: Oracle使用正则表达式离不开这4个函数: 1。regexp_like 2。regexp_substr 3。regexp_instr 4。regexp_replace 看函数名称大概就能猜到有什么用了。 regexp_like 只能用于条件表达式,和 like 类似,但是使用的正则表达式进行匹配,语法很简单: regexp_substr 函数,和 substr 类似,用于拾取合符正则表达式描述的字符子串
oracle物化视图的一般用法
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。 1、物化视图的类型:ON DEMAND、ON COMMIT 二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;而ON COMMIT是说,一旦基表有了COMMIT,即事务提交,则立刻刷新,立刻更新物化视图,使得数据
oracle form 经常需要修改的触发器:
经常需要修改的触发器: ACCEPT APP_STANDARD.EVENT(‘ACCEPT’); 这个触发器处理菜单或工具条上调用Save and Proceed (保存并继续)动作。它执行保存,并移动到指定当作第一个导航块的块上。 替换这个触发器中的代码,或创建块级触发器并把执行类型指定为‘Override’. FOLDER_RETURN_ACTION Null; 这个触发器允许指定客户华的文件夹事件 用需要的处理文件夹动作的代码替换。 KEY_DUPREC APP_STANDARD.EVENT(‘KEY-DUPREC’); 这个触发器禁用了Oracle 表单默认的重复记录的功能。 KEY-CLRFRM APP_STANDARD.EVENT(‘KEY
非常有用的Java功能代码
1. 把Strings转换成int和把int转换成StringString a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int String a = String.valueOf(2); //integer to numeric stringint i = Integer.parseInt(a); //numeric string to an int向Java文件中添加文本Updated: Thanks Simone for pointing to exception. I have changed the code. BufferedWriter ut = null; try { out = new BufferedWriter(new FileWriter(” filename”, true)); out.write(” aStr
OAF—分析页面1
页面基础 在浏览器层,OAF页面和其它页面一样,是标准的HTML页面。 在中间层,OAF页面实际是由内存中的JAVABEAN结构来实现的,和传统的JAVA客户端界面相同。每个页面中的用户界面(UI)组件(按钮、标签、图片等)实际都对应一个或多个结构中的JAVABEAN。 当浏览器请求一个新页面时,OAF读取页面中的声明的元数据来建立WEB BEAN的结构。对每一个带有UI控制器的BEAN,OAF调用你写的代码来初始化页面。当页面执行完毕,OAF将WEBBEAN结构交给UIX框架来处理,它能将之转为HTML发送到浏览器。 当浏览器提交一个FORM(如:用户选择了搜
OAF—状态管理2
页面上下文 每次接收到一个页面的请求,OAF都建立一个OAPageContext存储信息,直到新的页面完成(特别的,OAPageBean建立OAPageContext,它主要是在页面后台起做作) 请求和页面边界 一个WEB应用的工作单元是一对请求/响应,浏览器发送请求,servlet处理这个请求并返回一个响应,响应的传送意味着一个请求的结束,或者是一个请求的完成与新的请求之前的分界。 同样,当OAPageBean完成页面的处理,这也是当前页面与新页面之间的分界。 所以,一个用户从页面X跳转到页面A,又跳转到页面B,这时我们有两个请求边界:X和A之间,A和
jsp页面打印条形码
转载:http://uniquewu.iteye.com/blog/492364;http://javasight.wordpress.com/2008/09/06/barcode-encoding-in-java/[@more@]
Java I/O实现OAF文件上传与下载
文件上传 首先建立用于存放附件的临时视图对象(View Object),包含Blob类型的视图属性(View Attribute),建立页面包含messageFileUpload类型的Item,并创建页面的控制器。 在控制器的processFormRequest中编写以下代码: try { OAViewObject vo = (OAViewObject)am.findViewObject("FileVO1"); Row row = vo.getCurrentRow(); String filePath = "/u01/demo10/demo10comn/temp/"; BlobDomain blob = (BlobDomain)row.getAttribute("F
OAF数据库动态图片的实现
将图片写入数据库: 表字段类型为BLOB,在OAF中创建对应的Item,关联到相应VO属性,Item syle 设为MessageFileUpload 提交后就会自动保存到数据库中,使用PL/SQL Developer查看图片是否存储。 读取图片并在网页中显示: 流程:获取临时文件夹物理路径---从VO读取数据---使用IO流输出图片-修改Image Item的Source属性。 获取临时文件夹物理路径(CO代码): view plain//物理路径 String phyPath = pageContext.getTemporaryImageLocation(); //相对路径 String relPath = pageContext.getTem
来自ITPUB 好友的文章.. 不错哦..
转载:Oracle电子商务套件之供应链http://space.itpub.net/7434747 非常不错的文章
EBS 库存管理操作8
转载请注明出处!)1f c9g Q _ o f G21856410Inter-org Transfer是不同组织之间的物料转移。ITPUB个人空间9i F b1U t ` U9Q)b A Z ^ P4G x S21856410按 照运输方式的不同,Inter-Org Transfer可分为组织间直接...
Oracle EBS:PO 常用的查询及Tips
原文:PO: Tips and useful Query作者:Sanjit Anand来源:http://www.oracleappshub.com/oracle-purchasing/po-tips-and-useful-query/http://www.dezai.cn/blog/article.asp?id=3041.列出没有销售订单的内部采购订单 程序代码 ---used to list all Internal Requisitions that do not have an associated Internal Sales orderSelect RQH.SEGMENT1 REQ_NUM,RQL.LINE_NUM,RQL.REQUISITION_HEADER_ID ,RQL.REQUISITION_LINE_ID,RQL.ITEM_ID ,RQL.UNIT_MEAS_LOOKUP_CODE ,RQL.UNIT_PRICE ,RQL.QUANTITY ,RQL.QUANTITY_CANCELLED,RQL.QUA
通过dbms_metadata 包提取table,index 代码
从Oracle9i开始Oracle提供了一个新的系统包DBMS_METADATA,可以用于提取对象创建的DDL语句。这个Package功能极其强大,我们来看看它的使用方法.1.获得表的创建语句.SQL> desc dbms_metadataFUNCTION ADD_TRANSFORM RETURNS NUMBER...FUNCTION GET_DDL RETURNS CLOB Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- OBJECT_TYPE VARCHAR2 IN NAME VARCHAR2
常用Oracle pl/sql 函数使用
数值函数:abs(m) m的绝对值mod(m,n) m被n除后的余数power(m,n) m的n次方round(m[,n]) m四舍五入至小数点后n位的值(n缺省为0)trunc(m[,n]) m截断n位小数位的值(n缺省为0)字符函数:initcap(st) 返回st将每个单词的首字母大写,所有其他字母小写lower(st) 返回st将每个单词的字母全部小写upper(st) 返回st将每个单词的字母全部大写concat(st1,st2) 返回st为st2接st1的末尾(可用操作符"||")lpad(st1,n[,st2]) 返回右对齐的st,st为在st1的左边用st2填充直至长度为n,st2的缺省为空格rpad(st1,n[,st2]) 返回左对齐的st,st为在
关于oracle大表分区的一点点心得
蔟表和蔟索引是oracle所提供的一种技术,其基本思想是将几张具有相同数据项、并且经常性一起使用的表通过共享数据块(data block)的模式存放在一起。各表间的共同字段作为蔟键值(cluster key),数据库在访问数据时,首先找到蔟键值,以此同时获得若干张表的相关数据。蔟表所能带来的好处是可以减少I/O和减少存储空间,其中我更看重前者。采用表分区(partition) 表分区技术是在超大型数据库(VLDB)中将大表及其索引通过分区(patition)的形式分割为若干较小、可管理的小块,并且每一分区可进一步划分为更小的子分区(sub part
Oracle中表的连接及其调整(2)
二、排序合并连接(Sort Merge) 排序合并连接的方法非常简单。在排序合并连接中是没有驱动表的概念的,两个互相连接的表按连接列的值先排序,排序完后形成的结果集再互相进行合并连接提取符合条件的记录。相比嵌套循环连接,排序合并连接比较适用于返回大数据量的结果。以下为排序合并连接的例子: Roby@XUE> select emp.ename,dept.dname2 from emp,dept3 where emp.deptno=dept.deptno4 /ENAME DNAME---------- -------------- CLARK ACCOUNTINGKING ACCOUNTINGMILLER ACCOUNTINGJONES RESEARCHSCOTT RESEARCHFORD RESEARCHADAMS RESE
Oracle中表的连接及其调整(1)
只有对这些问题有了清晰的理解后,我们才能针对特定的查询需求选择合适的连接方式,开发出健壮的数据库应用程序。选择合适的表连接方法对SQL语句运行的性能有着至关重要的影响。下面我们就Oracle常用的一些连接方法及适用情景做一个简单的介绍。一、嵌套循环连接(Nested Loop) 嵌套循环连接的工作方式是这样的: 1、Oracle首先选择一张表作为连接的驱动表,这张表也称为外部表(Outer Table)。由驱动表进行驱动连接的表或数据源称为内部表(Inner Table)。 2、提取驱动表中符合条件的记录,与被驱动表的连接列进行关联查询符合条件的记
使用DISTINCT消除重复项
distinct的只显示一次重复出更的值。 不过这个值出现多少次只显示一次。 select distinct 字段名1,字段名2 from 表格 order by 字段名1 distinct 字段名1 意思是只显示一次字段名1显示的是第一次出现的。 最好和order by 结合使用。可以提高效率distinct 返回唯一的结果集 注意,是结果集,如果你选了N个字段,当N个字段都相同时 才会被视为相同,而只返加一个 当然,如果N=1的话,情况就会比较明显 此外,distinct 会对返回的结果集进行排序 所以会大大影响查询效率,大数据集时比较明显 select distinct hjrq from T_MIDDLE_HJCG order by hjrq
高效SQL执行的基本概念及基本原则
. SQL基本调整1.1. SQL处理顺序SQL语句处理分两个或三个阶段,每个语句从用户进程传给服务器进程进行分析然后执行。如果是select 语句,则还需要将结果返回给用户。1.1.1. 分析(PARSE)分析是SQL语句处理的第一步。主要进行: 检查语法和根据字典来检查表名、列名。 确定用户执行语句的权限。 为语句确定最优的执行计划。 从SQL区中找出语句。1.1.2. 执行(Execute)Oracle执行阶段执行的是被分析过的 语句。对于UPDATE、DELETE语句,Oracle先锁住有关的行。Oracle还要查找数据是否在数据缓冲区里。如果不在