>>박영미 님께서 쓰시길<<
:: update를 하려고 하는데.. 많은 글자중에서 한글자만 수정을 하려고 합니다.
:: 그게 가능한건가요?
:: 예를 들어서 ...
:: quest 라는 칼럼에 '빨간색을 조아하십니까?' 이것이 들어있는데요..
:: 그중에서 '조'를 '좋' 이것으로 바꿀수 있나요?
::
:: 위의 것은 예제이구요..
:: 사실은 제가 업데이트할 칼럼이 너무 커서 update시키면
:: SP2-0027: Input is too long (> 2499 characters) - line ignored
:: 이러한 에러가 발생합니다.
:: 제가 수정할려고 하는 데이타가 2600자정도 되거든요...
:: 그래서 한글자만 수정할 수 있나해서여..
::
:: 그리고...
:: insert 나 update 시에 2500자 이상 데이타를 저장할 방법은 없나요?
맞는지는 모르겠지만
만일 2499자 이상이면 PL/SQL상에서 바인딩변수로 해결하세요.
update table_name
set quest = replace(quest,'빨간색을 조아하십니까?','빨간색을 좋아하십니까?')
where 조건;
만약 너무많다면 짤라서 업데이트도
update table_name a
set a.quest = replace(a.quest,,'빨간색을 조아하십니까?','빨간색을 좋아하십니까?')
where a.조인키 = (select b.조인키
from (select rownum rnum,조인키 from table_name) b
where b.조인키 = a.조인키
and rnum between 3 and 10);
|