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 |