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
どのように私はこれを達成することができますように分割する必要がありますか?
配列に分割するREGEXP_SUBSTRING_ARRAY機能とプロシージャを作成します。次に、INSERT INTO t(StreetNo、StreetName、StreetType ...)VALUES(arr [1]、arr [2]、arr [3]、...) – fredt
@fredt REGEXP_SUBSTRING_ARRAYは一度も使用していません。私は検索しましたが、役に立たないものは見つかりませんでした。 – keanu