Oracle Apex 获得邮政编码的第一部分
Oracle Apex get first part of Postcode
甲骨文 11g
顶点 4.2.6.00.03
我在表单中有邮政编码字段。例如。 (L10 1TY 或 WF2 5TG 或 W7 5RR)
我也有一个地区查找 table 从那里给了我一个地区
例如
- L = 区域 1
- WF = 区域 2
- W = 区域 3
我如何获得邮政编码的第一部分,以便我可以查找区域 table 的值。
您可以使用正则表达式来获取第一个只有字符的子字符串,例如 regexp_substr(postcode, '^[[:alpha:]]+')
例如:
with t as (
select 'L10 1TY' as postcode from dual
union all select 'WF2 5TG' from dual
union all select 'W7 5RR' from dual
)
select postcode, regexp_substr(postcode, '^[[:alpha:]]+', 1, 1) as region
from t;
POSTCODE REGION
-------- -------
L10 1TY L
WF2 5TG WF
W7 5RR W
阅读手册中有关 the regexp_substr()
function and Oracle's support regular expressions 的更多信息。
甲骨文 11g
顶点 4.2.6.00.03
我在表单中有邮政编码字段。例如。 (L10 1TY 或 WF2 5TG 或 W7 5RR)
我也有一个地区查找 table 从那里给了我一个地区
例如
- L = 区域 1
- WF = 区域 2
- W = 区域 3
我如何获得邮政编码的第一部分,以便我可以查找区域 table 的值。
您可以使用正则表达式来获取第一个只有字符的子字符串,例如 regexp_substr(postcode, '^[[:alpha:]]+')
例如:
with t as (
select 'L10 1TY' as postcode from dual
union all select 'WF2 5TG' from dual
union all select 'W7 5RR' from dual
)
select postcode, regexp_substr(postcode, '^[[:alpha:]]+', 1, 1) as region
from t;
POSTCODE REGION
-------- -------
L10 1TY L
WF2 5TG WF
W7 5RR W
阅读手册中有关 the regexp_substr()
function and Oracle's support regular expressions 的更多信息。