PL/SQL 블록 (루프, 사용자 정의 함수/저장 프로 시저, 함수 구조 ...)을 사용하지 않고 특정 문자열을 다른 문자열과 위치로 대체 할 수 있는지 궁금합니다. 여기문자열을 다른 문자열과 각각의 위치에 더하기로 바꾸십시오.
: st
->pos_num
입력 :
"aa bbb st cccc dddd st eeeeeeeeeee ffff g st g h i st j k l m st"
출력 :
"aa bbb pos_1 cccc dddd pos_2 eeeeeeeeeee ffff g pos_3 g h i pos_4 j k l m pos_5"
제가 그것 WI를 달성 할 수 있다고 생각 번째 라인 작업 (어쩌면 정규식).
예. 'REGEXP_INSTR','REGEXP_REPLACE' 및'LEVEL' 조합이있을 수 있습니다. –
은 재귀 cte ok입니까? 또는 당신은 오직 하나의 라이너 선호 :)? –
@ VamsiPrabhala 솔루션을 게시하는 것이 좋습니다 :) 한 줄의 우아한 솔루션이 선호 되나 반드시 필요하지는 않습니다 :) – lad2025