Q&A

  • 필드중 데이타 조작,변환에 관하여...
안녕하십니까?

처음으로 이곳에 질문을 하게 됩니다.

제가 하고자 하는 작업은 주소관련 테이블에서

데이타를 바꾸고 싶은데 방법이 궁금해서입니다.



기존의 데이타 "범어3동 신천APT 3동 35호"

바꾸고자하는 데이타 "범어3동 신천A 3동 35호"



입니다. 그러니까 "APT"를 "A"로 바꾸고싶은데 이와같은

레코드가 15만개쯤 되니 수작업이 불가능한 관계로 여러 델피이 고수님께

도움을 청합니다.

감사합니다.









2  COMMENTS
  • Profile
    나나 2000.01.20 19:49
    DB를 Oracle 사용시 PLSQL을 사용하여 작업함이 어떠실지...



    Declare

    cursor c1 is

    select rowid,replace(주소,'APT','A') addr

    from 주소테이블

    where 주소 like '%APT%';



    row_id rowid;

    address 주소테이블.주소%type;

    begin

    open c1;

    loop fetch c1 into row_id,address;

    exit when c1%notfound;

    update 주소테이블

    set 주소 = address

    where rowid = row_id;

    commit;

    end loop;

    close c1;

    end;



  • Profile
    이용진 2000.02.03 02:46
    나나 wrote:

    > DB를 Oracle 사용시 PLSQL을 사용하여 작업함이 어떠실지...

    >

    > Declare

    > cursor c1 is

    > select rowid,replace(주소,'APT','A') addr

    > from 주소테이블

    > where 주소 like '%APT%';

    >

    > row_id rowid;

    > address 주소테이블.주소%type;

    > begin

    > open c1;

    > loop fetch c1 into row_id,address;

    > exit when c1%notfound;

    > update 주소테이블

    > set 주소 = address

    > where rowid = row_id;

    > commit;

    > end loop;

    > close c1;

    > end;

    >

    인사가 늦었네요..PL/SQL은 지금은 쓰지 않고요..

    지금 개발환경은 델파이 파라독스입니다.

    어쩨든 감사드립니다.