Jan
30
2009
PL/SQL 11g New Feature ตอนที่3 REGEXP
Written by Administrator   

   REGEXP (Regular Expression Function) เริ่มมีใน Oracle Database 10g  ทำหน้าที่ค้นหารูปแบบตัวอักษรที่อยู่ในข้อมูล  ซึ่งมีด้วยกัน  4 Function 

REGEXP_LIKEREGEXP_INSTR,  REGEXP_SUBSTR, REGEXP_REPLACE

 ขณะที่ Version 11g เพิ่มมาอีก 1 Function  คือ 

 REGEXP_COUNT คือ นับจำนวนครั้งของรูปแบบอักษรที่ค้่นหา  

  คราวนี้  ผม Reveiw เฉพาะ REGEXP_COUNT อย่างเดียวก่อน ไว้ว่างจะร่ายยาวการใช้งานของที่เหลืออีกทีนะครับ  

ตัวอย่าง

  SQL>  SELECT REGEXP_COUNT ('Oracle Database PL/SQL New Feature Cooldb.net Oracle Tutorial in THAI','ora',1,'i')  REG_COUNT  FROM DUAL ;

           REG_COUNT

            2

  อธิบาย  

     ตัวอย่างการหาคำว่า ora  จากประโยค   Oracle Database PL/SQL New Feature Cooldb.net Oracle Tutorial in THAI   เีริ่มหาตั้งแต่ตัวแรก  โดยไม่สนใจ Case Sensitive 

     จะเจอ 2 ครั้ง คือ  Oracle Database PL/SQL New Feature Cooldb.net Oracle Tutorial in THAI 

Parameter  ที่ใช้   Data,Search Pattern,ตำแหน่งเริ่มต้นค้นหา , Match option

Data  = Oracle Database PL/SQL New Feature Cooldb.net Oracle Tutorial in THAI

Search Pattern  =  ora

ตำแหน่งเริ่มต้นค้นหา = 1

Match option  = i  (incase sensitive)

Match  Option อื่นๆ  ได้แ้ก่  c = Case sensitive ,  n = allow period ,  m = allow multiple line ,   x = ignore white space

 

 

 

Comments
Add New Search
Leonida Malakan  - PL/SQL 11g New Feature ตอนที่3 REGEXP     |110.168.232.xxx |2016-07-10 18:36:23
website design bangkok.
Write comment
Name:
Email:
 
Website:
Title:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."