我正在查找HSQLDB的查詢。SQL - 使用多次出現的「/」分割字符串
我有一個字符串,其中包含由「/」分隔的地址信息。現在我必須用「/」分隔這個字符串,並將單獨的地址信息插入單獨的列中。
Address = /1234/CLAREVIEW////WILMINGTON/DE/19702
這需要拆分爲
StreetNo = Address[1] = 1234
StreetName = Address[2] = CLAREVIEW
StreetType = Address[3] =
City = Address[6] = WILMINGTON
StateCd = Address[7] = DE
ZipCd = Address[8] = 19702
我怎樣才能做到這一點?
CREATE PROCEDURE與REGEXP_SUBSTRING_ARRAY功能分割成一個數組。然後INSERT INTO t(StreetNo,StreetName,StreetType ...)VALUES(arr [1],arr [2],arr [3],...) – fredt
@fredt我從來沒有使用過REGEXP_SUBSTRING_ARRAY。我搜查,但無法找到有用的東西。你能給我提供一些例子嗎 – keanu