특정단어 사이이 값을 SQL에서 SELECT 하는 SQL ? 0 1 821

by 김병훈 [2016.04.27 14:29:02]


특정단어 사이이 값을 SQL에서 SELECT 하는 SQL 이 없을 까요 ? 

 

declare             out1 varchar2(100);             out2 varchar2(100);         begin             P_LMS_BATCH_USER@SSLMS('scheduler','scheduler','scheduler' ,out1,out2) ;         end;

-----------------------------------------------------------------------------------------------------------------


declare             out1 varchar2(100);             out2 varchar2(100);         begin             P_LMS_OUT_CONN@SSLMS('scheduler','scheduler','scheduler' ,out1,out2) ;         end;

--------------------------------------------------------------------------------------------------------

declare             out1 varchar2(100);             out2 varchar2(100);         begin             P_LMS_BATCH_CORS@SSLMS(out1,out2) ;         end;

 

의 데이터가 있는 경우 begin 과 end; 사이에 있는 데이터만 불러오려고 합니다.

방법을 모르겠네요.... 

 

by 마농 [2016.04.27 15:08:12]
SELECT REGEXP_REPLACE(sql, '(.*)begin(.*)end;(.*)', '\2') sql
  FROM t
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입