易截截图软件、单文件、免安装、纯绿色、仅160KB

请教一道Oracle里的正则表达式题目

select
regexp_substr('AlxBB.W$Sn|Per','[^Ale|ax.r$]') sub
from dual
/

(ˇˍˇ) 想不头通,以上sql语句的结果如下

S
-
B

请高手赐教!!
SQL code:

select regexp_substr('AlxBB.W$Sn|Per','[^Ale|ax.r$]') sub from dual;
S
-
B



原因:regexp_substr(字符串,匹配的字符串,起始位置,匹配的第几个字符) 有四个参数,后面两个默认是1

因此查找【'AlxBB.W$Sn|Per'】中第一个不是A、l、e、a、x、.、r、$的,【'AlxBB.W$Sn|Per'】前三个字符【Alx】不满足要求 因此第一个匹配成功的字符是 【B】



学习下

Thanks one floor

clear


相关问答:

PHP 连接Oracle 出错

<?php
  getenv("ORACLE_HOME");
  $conn=ocilogon("test","test","test_db");
  if($conn)  
  echo success;  
&nb ......

ssh oracle 连接


兄弟  图挂了。

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value ......

是oracle的bug么?散分了! - Oracle / 基础和管理

本来要写个update语句
update table_a A
  set A.flag=1
  where A.id in (select B.id from table_b B)
结果误写成
update table_a A
  set A.flag=1
  where ......

高分请教 oracle 异常的捕获问题

我先说明一下情况:有一个rec1.bat得批处理文件里边代码如下:
SET ORACLE_SID=TosmecDB
sqlPLUS /nolog  "@c:\tosmec\sys\syscom\TosmecHotSub1.sql"

TosmecHotSub1.sql的文件内容如下 ......

用记事本查看Oracle控制文件

我用的是NT系统,当我用记事本查看控制问件时,总是一大堆乱码,我该怎样查询并改变控制文件里的内容呢?
2进制 用记事本打开当然是乱码咯

那用什么打开呢?又怎样打开呢


控制文件是二进制文件!

一般 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号