`
q272156430
  • 浏览: 270185 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
oracle的正则表达式(regular expression)简单介绍 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。 Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。 Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_ ...

oracle 数组

--固定数组 declare type type_array is varray(10) of varchar2(20); var_array type_array:=type_array('ggs','jjh','wsb','csl','dd','bb'); begin for i in 1..var_array.count loop dbms_output.put_line(var_array(i)); end loop; end; --可变数组 declare type type_array is table of varchar ...
Oracle  存储过程传入二维数组     使用Oracle数组,打算传入一个二维数组到数据库中,然后利用存储过程将数据写入到数据   1、创建一个和目标表结构完全一样的TYPE,类型为object CREATE OR REPLACE TYPE ID2 AS OBJECT( ID NUMBER(10), NUM NUMBER(10) )  2、创建一个table类型的type CREATE OR REPLACE TYPE id3 AS table OF id2  3、在存储过程中插入数据 create or replace procedure p_batc ...
A用户ab01 表,B用户通过同义词访问A用户的ab01表   B用户   create or replace synonym AB01 for A.AB01  A用户     grant connect to B grant dba to B grant resource to b   grant all on ab01 to B    这样存储过程可操作同义词了
Hibenrate同时支持XML格式的配置文件和传统的properties文件配置方式. <hibernate-configuration>     <session-factory>          <property name="hibernate.connection.url">jdbc:mysql://localhost/sample</property>   <property name="hibernate.connection.driver_class">org.gjt.mm.m ...
cookie跨域访问的问题(多个项目间)     今天有一同事问到一个Cookie跨域访问的问题,大概是这样的:“有两个不同域名的系统A(www.a.com/a.jsp)与   B(www.b.com/b.jsp);当系统A成功登录后,系统B也能够同时自动完成登录,有点像一点登录的效果”。             为了快速、简单的实现这一功能,首先想到就是通过JS操作Cookie并让两个不同域的cookie能够相互访问,这样就可达到了上述的效果,具体实现过程大致可分以下两个步骤:      1、在A系统下成功登录后,利用JS动态创建一个隐藏的iframe,通过iframe的src ...
//滚动函数 function Marquee(){ //var h = parseInt($('#roll').find('tr:first').attr('Height'));//第一行tr高度(height属性的值) var h = parseInt($('#roll').find('tr:first').attr('offsetHeight'));//第一行tr高度 var s = parseInt($('#roll').css('margin-top')); //<table>的margin-top的值(第一次未定义) if(i ...
  开始--运行--cmd 进入命令提示符 输入netstat -aon 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要确定谁占用了我们的80端口 1、Windows平台 在windows命令行窗口下执行: C:\>netstat -aon|findstr "80&quo ...
Oracle8i中首次引入了Bulk Collect特性,该特性可以让我们在PL/SQL中能使用批查询,批查询在某些情况下能显著提高查询效率。现在,我们对该特性进行一些简单的测试和分析。 1. 首先,我们创建一个表,并插入100000条记录在SQL/Plus中执行下列脚本:   drop table empl_tbl / create table empl_tbl(last_name varchar2(20), first_name varchar2(10), salary number(10)) / begin for i in 3000..102999 loop ...
escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编 ...
在应用系统开发中,进行需要统计数据库中的数据,当执行数据统计时,需要将表中的数据进行分组显示,在统计分组中是通过group by子句、分组函数、having子句共同实现的。其中group by子句用于指定要分组的列,而分组函数用户指定显示统计的结果,而having子句用户限制显示分组结果。    一、分组函数    分组函数用于统计表的数据,并作用于多行,但是返回一个结果,一般情况下,分组函数要与group by子句结合使用,Oracle数据库提供了大量的分组函数,常用的五个分组函数: Max:该函数用于取得列或表达式的最大值,适用于任何数据类型。 Min:该函数用于 ...
一、条件分支语句 条件分支语句用于依据特定的情况选择要执行的操作,PL/SQL提供了三种条件分支语句:if-then, if-then-else,if-then-elsif。 语法如下: if conditions then statements; [elseif conditions then statements;] [else statements;] end if;    1、if-then示例     用于执行单一条件判断,如果满足特定条件则会执行相应操作,如果不满足特定条件则退出条件分支语句。    ...
子程序是指被命名的PL/SQL块,这些块可以带有参数,可以在不同应用中多次调用,PL/SQL有两种类型子程序:过程和函数,其中过程是用于执行特定操作,而函数是用于返回特定数据。   结构:  cursor       1、静态cursor           a)、显示cursor           b)、隐示cursor       2、动态cursor           a)、refcursor                  强类型: 规定返回类型                  弱类型:  不规定返回类型,可是任何类型    一、开发过程     过 ...
一、开发函数 函数用于返回特定数据,如果在应用程序中经常需要返回特定数据,可以基于操作建立一个函数,通过使用函数,不仅可以简化客户端程序的开发和维护,而且还可以提高应用程序的性能,语法如下: create [or replace]function function_name (argument1[mode] dateType1,argument2[mode] dateType2........) return dateType IS/AS PL/SQL block 如上所示:function_name用于指定函数名称,argument1、a ...
 触发器是指存放在数据库中,并被隐藏执行的存储过程。在Oracle8i之前,只允许基于表或视图的DML操作(insert,update,delete)建立触发器,在oracle8i之后,不仅支持DML操作,也允许基于系统事件(启动数据库,关闭数据库,登录)和DDL操作建立触发器。 一、触发器简介    触发器是指隐含执行的存储过程,它可以使用PL/SQL,java和C进行开发,当发生特定事件(例如:修改表、建立对象、登录数据库)时,Oracle会自动执行触发器的相应代码。 触发器由触发事件、触发条件和触发操作三部分组成。 1、触发事件 触发事件是指触发器被触发的SQL、数据库事件和用户事件,在o ...
Global site tag (gtag.js) - Google Analytics