小编D. *_*. L的帖子

如何在三列中拆分Oracle中的varchar列

我有一个可以容纳120个字符的地址字段,需要将它分成三个不同的列,每个字符长40个字符.

例:

Table name: Address 
Column name: Street_Address
Select Street_Address  * from Address
Run Code Online (Sandbox Code Playgroud)

输出: 123 Main St North Pole Factory 44, near the rear entrance cross the street and turn left and keep walking straight.

我需要将此地址拆分为address_1 address_2address_3.

所有三个地址都是varchar(40)数据类型.

所以结果应该是这样的:

Address_1
152 Main st North Pole Factory 44, near 

Address_2
the rear entrance cross the street and

Address_3
turn left and keep walking straight.
Run Code Online (Sandbox Code Playgroud)

请注意,每个地址字段最多可以包含40个字符,并且必须是整个字,它不能被截断一半而且没有意义.

我正在使用oracle 11i数据库.

oracle split multiple-columns

6
推荐指数
1
解决办法
2085
查看次数

标签 统计

multiple-columns ×1

oracle ×1

split ×1