SELECT 'UPDATE '||TABLE_NAME||' SET ' || COLUMN_NAME  || ' =  SUBSTR( '||COLUMN_NAME || ' , 1, 7 ) ||  ''123456''   WHERE '|| COLUMN_NAME || ' IS NOT NULL  AND  LENGTH('|| COLUMN_NAME ||') = 13  ; '

FROM ALL_COL_COMMENTS

WHERE column_name like '%RRNO%'

and owner ='BIZ'

and INSTR(column_name ,'YN') = 0;


난수 3자리를 넣을려고했지만

SELECT ROUND(DBMS_RANDOM.VALUE(100, 999),0) FROM DUAL;


난수로 하면 조인이 안될꺼같아 그냥 놔뒀다.



처음으로 사용된것은


--INSTR

--문자열이 포함되어 있는지를 조사하여 문자열의 위치를 반환한다. 

--지정한 문자열이 발견되지 않으면 0이 반환됨.  

--지정한 문자 OK가 발견되지 않아서 0이 반환 됨. 


YN붙은 컬럼을 빼버렸다. 아니기에



'오락기 > OracleSQL' 카테고리의 다른 글

Inner join  (0) 2018.02.22
3단조인  (0) 2018.02.22
OUTER JOIN  (0) 2018.02.22
exp  (0) 2017.04.04
exists , not exists  (0) 2017.03.10

+ Recent posts