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

oracle 正则表达式问题 - Oracle / 开发

CREAT TABLE TMP_DATACOLLTALE_32 ASSELECT * from TF_TELE_OBJECTS OO WHERE OO.OBJECT_STATE=1 IF(1=1 AND [.evalue] >0 AND [.evalue]<=1800 AND [.IS_HFZJ]=1)THEN /*ACTION*/ END IFEND  

  怎么通过oracle的正则表达式来特换[.]或[] 中间的值,并去掉[.]~~
哪位大侠救命下~~



 
(\[\.)(\w*)(\])可以匹配[.xxxx],xxxx可以是任意字母数字。

比如要把[.evalue] 和 [.IS_HFZJ] 都替换成abc。那么在emeditor等支持正则表达式的文本编辑器里面。
查找(\[\.)(\w*)(\]),替换成abc就行了。

如果只是希望去掉两边的[.],里面的内容保留。
查找(\[\.)(\w*)(\]),替换成\2。\2代表第二个小括号里面的东西。

对于你上面的内容查找(\[\.)(\w*)(\]),替换成\2。
的结果是

CREAT TABLE TMP_DATACOLLTALE_32 ASSELECT * from TF_TELE_OBJECTS OO 
WHERE OO.OBJECT_STATE=1 IF(1=1 AND evalue >0 AND evalue <=1800 AND IS_HFZJ=1)THEN /*ACTION*/ END IFEND

select regexp_replace('AND [.evalue] >0 AND [.evalue] <=1800 AND [.IS_HFZJ]=1)THEN','(\[\.)(\w*)(\])','\2') from dual;
---------------
AND evalue >0 AND evalue <=1800 AND IS_HFZJ=1)THEN

SQL code:


----的确不错....ls的XD
Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.7.0
Connected as billing




相关问答:

Oracle 数据导出问题 - Oracle / 高级技术

exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明:  user/password@dbname  分別表示用戶名,密碼和服務名 f ......

oracle数据库 缓冲池 - Oracle / 基础和管理

请问这个缓冲池是怎么回事啊?可以连接缓冲池利用其中的数据吧?怎么用?
这个是oracle自动做的,一般应用程序是操作不了的。

不能直接连接吗?

引用
不能直接连接吗?
不能

那缓冲池里的数据也不能查询 ......

oracle并发处理SOS - Oracle / 开发

我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了

引用
oracle ......

oracle与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......

oracle 安装 01092 错误 - Oracle / 基础和管理

oracle 11g 安装 01092 错误,
日志信息:
[oracle@linux trace]$ vi alert_orcl.log 
MMON started with pid=14, OS id=9089
RESETLOGS after incomplete recovery UNTIL CHANGE 522752
Errors in file / ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号