首页 > 解决方案 > 我应该怎么做才能让每行显示一个单词?用任何方法

问题描述

我需要像这样将oracle显示 为输出

R

一个

C

大号

我试过了,下面的语法是我最好的,但我没有得到我想要的结果

Select 'oracle' from dual connect by level<=10; 

我知道我们可以通过我不知道如何通过级别子句来做到这一点。除了水平还有什么方法请分享

标签: sqlstringoracle

解决方案


您想从输入字符串中取出一个字符并将其显示在每一行上,因此请使用:

WITH cteString AS (SELECT 'oracle' AS TEST_STRING FROM DUAL)
SELECT UPPER(SUBSTR(TEST_STRING, LEVEL, 1))
  FROM cteString
  CONNECT BY LEVEL <= LENGTH(TEST_STRING);

祝你好运。


推荐阅读