ORACLE Un registro de un valor de campo se divide en múltiples registros con ';'

SELECCIONAR ID, 班组, 班次 日期, REGEXP_SUBSTR (TIME_RANGE, '[^ ; ] +', 1, LEVEL) TIME_RANGE
  DESDE 排班 表
  DONDE 1 = 1
CONECTAR POR NIVEL <= REGEXP_COUNT (TIME_RANGE, ' ; ') + 1
  Y ANTERIOR ROWID = ROWID
  Y ANTERIOR DBMS_RANDOM.VALUE NO ES NULL
  Y REGEXP_SUBSTR (TIME_RANGE, '[^ ; ] +', 1, LEVEL) NO ES NULL

Supongo que te gusta

Origin www.cnblogs.com/xuliming/p/12750506.html
Recomendado
Clasificación