0
我已经看到了与stackoverflow相似的问题,但没有一个字符串只有1列---我有一列每行有多个字。我设置了行,以便用#分隔单词。我现在想让它解析字符串,每行只有一个字。以下是列当前看起来像(目前约1500行):将长字符串拆分为每行1个字sql
TEST
---------------------------------------------
SPOKE#WITH#MR#SMITHS#ASSISTANT
MRS#MOODY#REFUSED#A#VISIT
SCHEDULING#OFFICE#LEFT#A#MESSAGE#FOR#VISIT
LEFT#A#MESSAGE#FOR#VISIT
SCHEDULING#OFFICE#SCHEDULED#AN#APPOINTMENT#FOR#DR#JOHNSON
PHONE#CALL
---------------------------------------------
,我想它看起来是这样的:
TEST
-------------------
SPOKE
WITH
MR
SMITHS
ASSISTANT
MRS
MOODY
REFUSED
A
VISIT
SCHEDULING
OFFICE
LEFT
etc... etc... etc...
-------------------
我是比较新的这种类型的查询所以你可以指点我的任何教程或文档也会有所帮助。我在OracleSQL中使用TOAD。谢谢。
非常详细,谢谢......我想我最困惑的是如何为每个单词创建一个新行,并且我没有意识到你可以使用常见的编程语法来创建逻辑...生病必须做的关于编写这些类型的宏的一些研究 – Ted
谢谢!我想我(被欺骗)了一点,因为你可能正试图在'SQL'编程语言的限制下解决这个问题。如果在纯SQL中完成,这段代码可能会稍微长一点......这仍然是可能的......只是混乱。由于您在'ORACLE'环境中工作,因此可以使用Oracle的SQL自定义扩展(PL/SQL),它允许使用过程逻辑和处理步骤来实现标准的数据库查询语言功能。请享用! –