以下示例将 Employees.Street 列中的值分为 street number 和 street name 两部分:
SELECT REGEXP_SUBSTR( Street, '^\S+' ) as street_num,
REGEXP_SUBSTR( Street, '(?<=^\S+\s+).*$' ) AS street_name
FROM Employees;
street_num
street_name
9
East Washington Street
7
Pleasant Street
539
Pond Street
1244
Great Plain Avenue
...
...
要确定当前连接的 IP 地址是否在 IP 地址的范围之内(在本例中,为 10.25.101.xxx 或 10.25.102.xxx),可以执行以下语句:
IF REGEXP_SUBSTR( CONNECTION_PROPERTY( 'NodeAddress' ), '\\d+\\.\\d+\\.\\d+' )
IN ( '10.25.101' , '10.25.102' ) THEN
MESSAGE 'In range' TO CLIENT;
ELSE
MESSAGE 'Out of range' TO CLIENT;
END IF;