oracle行转列解决in和not in限制问题

427

oracle行转列解决in和not in限制问题

SELECT REGEXP_SUBSTR( 'B00053,D00058,D00094', '[^,]+', 1,LEVEL ) AS id FROM dual CONNECT BY LEVEL <= REGEXP_COUNT ( 'B00053,D00058,D00094', '[^,]+' ) 
说明:
  1. 'B00053,D00058,D00094'为dao层传入的变量,可以用mybatis for循环拼接,也可以直接用注入的形式。