国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Oracle - oracle 字符串轉(zhuǎn)成行

oracle 字符串轉(zhuǎn)成行

2019-11-01 14:57oracle教程網(wǎng) Oracle

oracle 將以逗號隔開的字符串'85,86,87' 轉(zhuǎn)成行

SELECT   SUBSTR (T.RPT_ID,
                INSTR (T.RPT_ID,',',1,C.LV)+ 1,
                INSTR (T.RPT_ID,',',1,C.LV + 1)- (INSTR (T.RPT_ID,',',1,C.LV)+ 1))
            AS RPT_ID
  FROM   (SELECT ',' || '85,86,87' || ',' RPT_ID,
                 LENGTH ('85,86,87' || ',') - NVL (LENGTH (REPLACE ('85,86', ',')), 0) CNT
            FROM DUAL) t,
         (SELECT LEVEL lv
            FROM DUAL
          CONNECT BY LEVEL <= LENGTH('85,86,87' || ',') - NVL(LENGTH(REPLACE('85,86,87', ',')), 0)) c
 WHERE   T.cnt >= c.lv
說明:CNT表示串里面有多少字符。
當(dāng)是字符串是表中的字段時,取level<=最大個數(shù)
如:
1).取最大個數(shù)
SELECT MAX(LENGTH(RPT_ID || ',') -
            NVL(LENGTH(REPLACE(RPT_ID, ',')), 0)) INTO v_c
    FROM DIM_AUDIT_TABLE@sjmh_inter;
2).l轉(zhuǎn)成行
SELECT T.T_NAME,
                       T.T_NAME_COMM,
                       T.T_COLUMN,
                       T.T_COLUMN_COMM,
                       t.COMMENT_NL,
                       t.COMMENT_NL_TIME,
                       t.SEQ_USER_ID,
                       SUBSTR(T.RPT_ID,
                              INSTR(T.RPT_ID, '','', 1, C.LV) + 1,
                              INSTR(T.RPT_ID, '','', 1, C.LV + 1) -
                              (INSTR(T.RPT_ID, '','', 1, C.LV) + 1)) AS RPT_ID
                  FROM (SELECT A.T_NAME,
                               A.T_NAME_COMM,
                               A.T_COLUMN,
                               A.T_COLUMN_COMM,
                               a.COMMENT_NL,
                               a.COMMENT_NL_TIME,
                               a.SEQ_USER_ID,
                               '','' || A.RPT_ID || '','' RPT_ID,
                               LENGTH(A.RPT_ID || '','') -
                               NVL(LENGTH(REPLACE(A.RPT_ID, '','')), 0) CNT
                          FROM DIM_AUDIT_TABLE@sjmh_inter A
                         WHERE a.COMMENT_NL is not null) T,
                       (SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL <= '||v_c||') C
                 WHERE C.LV <= T.CNT;

注:如果是上面代碼是遠(yuǎn)程的代碼,(SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL <= '||v_c||') C,不要用dual表,可以改用all_objects或user_objects, 要不然能查詢,但是把查詢出來的SQL插入到某個表時,只能插入一行

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲免费人成在线视频观看 | 久久性色 | 亚洲精品国产9999久久久久 | 精品久久久久一区二区国产 | 久久久久久久国产 | 久久久久国产精品一区二区 | 视频在线一区 | 日韩av免费在线观看 | 美女毛片 | 国产成人精品一区二 | 亚洲影音| 曰韩在线| 欧美视频在线看 | 国产一区二区视频在线 | 国产精品视频入口 | 高清视频一区 | 精品久久久久久 | 日韩极品在线 | 日本不卡一区二区三区在线观看 | 日韩在线观看 | 一级爱| 在线一区 | 日韩一区二区三区在线观看 | 日本三级中文在线电影 | 国产成人精品一区二区三区福利 | 可以免费看黄色的网站 | 精久久久 | 日韩一日 | 日本精品一区二区三区在线观看视频 | 欧美大片免费影院在线观看 | 91欧美视频在线 | 国产精品久久久久久久久软件 | 久久久夜夜夜 | 久日av| 日韩一区二区在线电影 | 久久国产精品久久精品 | 少妇一级片免费看 | 四虎视频| 亚洲三级在线观看 | 吴梦梦到粉丝家实战华中在线观看 | 欧美激情精品久久久久久变态 |