데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

안녕하세요. 프로시저 실행하다 잘나오다 이상하게 나와서 이렇게 문의 드립니다.
MSSQL 테이블과 LINKED DATABASE 관련하여 질문 드립니다.

 

-- USE CURSOR 

DECLARE @transfer_key NVARCHAR(80)

DECLARE cur_user_transfer CURSOR FOR

select t.odrkey as transfer_key

from hrbodr t

where t.odredt >= convert(varchar, getdate() - 30, 112)

 

OPEN cur_user_transfer

FETCH NEXT FROM cur_user_transfer INTO @transfer_key

 

 

WHILE(@@FETCH_STATUS = 0)

BEGIN 

BEGIN TRY

--INSERT

insert into openquery

(PROD,

'select transfer_key,

                 employee_number,

                 transfer_date,

                 dept_code      

           from ehr_user_transfer_info_i')

select t.odrkey as transfer_key,

t.odrper as employee_number,

                t.odredt as transfer_date,

t.odrdep as dept_code

from hrbodr t

where t.odrkey = @transfer_key

 

END TRY

BEGIN CATCH

 

END CATCH

 

FETCH NEXT FROM cur_user_transfer INTO @transfer_key

END

 

CLOSE cur_user_transfer

DEALLOCATE cur_user_transfer

 

DECLARE @employee_number NVARCHAR(80)

DECLARE cur_user_resignation CURSOR FOR

select  pernno as employee_number

    from hrbemp a

    left join hracod b

      on jiccde = coddcd

     and codhcd = 'C010'

   where exdate >= convert(varchar, getdate() - 30, 112)

 

OPEN cur_user_resignation

FETCH NEXT FROM cur_user_resignation INTO @employee_number

 

 

WHILE(@@FETCH_STATUS = 0)

BEGIN 

BEGIN TRY

--INSERT

insert into openquery

  (PROD,

   'select employee_number, 

           employee_name,

           job_title,

           dept_code,

           resignation_date            

           from ehr_user_resignation_info_i')

  select pernno as employee_number,

         pnname as employee_name,

         isnull(coddnm, jiccde) as job_title,

         depcod as dept_code,

         exdate as resignation_date

    from hrbemp a

    left join hracod b

      on jiccde = coddcd

     and codhcd = 'C010'

   where pernno = @employee_number

 

 

END TRY

BEGIN CATCH

 

END CATCH

 

 

FETCH NEXT FROM cur_user_resignation INTO @employee_number

END

 

CLOSE cur_user_resignation

 

DEALLOCATE cur_user_resignation

 

상기 프로시저를 실행 했을때...

 

(0개 행이 영향을 받음)

 

연결된 서버 "PROD"의 OLE DB 공급자 "OraOLEDB.Oracle"이(가) 메시지 "시스템이 OraOLEDB에 대한 메시지 파일에서 메시지 번호 0x80040e2f에 대한 메시지 텍스트를 찾지 못했습니다."을(를) 반환했습니다.

 

메시지가 나오고 0x80040e2f 에 대해서 찾아 봐도 제대로 된 정보가 없습니다.

 

뭐가 문제일까요??

 

추가..

 

링크드서버 에서 인덱스 되있는 transfer_key, employee_number 이거 두개 고유로 되 있어서 비고유로 바꿧더니

오류없이 잘되네요.. 무엇이 문제 였을까요..

 

추가..

 

오류 걸리는게 맞다고 하네요... 아직 초보인데 안된다고 해서 찾아서 해준걸 중복 계속 해용한다고 문제가 된다고 하고

어렵네요

No. Subject Author Date Views
10692 복제 관련 + 데이테이스 복구모델 설정 관련해서 질문드립니다. DogyungHan 2021.03.05 105
10691 frm, ibd 파일을 통해 db를 복구중인데 스키마가 안맞는다는 에러가 뜹니다. [2] LavumiKim 2021.02.22 222
10690 교착상태 대기없이 종료되는 현상 [2] 박재율 2021.02.15 173
10689 시작일/종료일/데이터를 가진 테이블을 최신화 및 중복을 제거하여 조회하고싶습니다. [1] 톰슨 2021.02.09 115
10688 서브쿼리를 없애고 싶은데요 [3] 1098476 2021.02.08 143
10687 전문검색(FullText) 증분 채우기 문의 드립니다. 설날 2021.01.30 56
10686 SQL 초보 입니다. Lock에 대해 문의드립니다. 강준호 2021.01.29 72
10685 쿼리가 인덱스를 타지 않습니다 [2] file freighter 2021.01.28 120
10684 DML 작업중인 테이블 속도 저하 현상 건 [1] 독도삼겹살 2021.01.28 50
10683 MS SQL LEFT JOIN 관련 질문있습니다. 답변 부탁드립니다. [1] HanJaehwan 2021.01.28 136
10682 mssql 여러개의 체크박스가 있는 경우에 컬럼은 어떻게 만드시나요? [1] 카루카루 2021.01.19 282
10681 MSSQL PIVOT 질문 입니다. 우롱 2021.01.13 122
10680 DB 락 질문입니다. [2] 희망나라 2021.01.07 166
10679 HAVING절에 ANY나SOME이나ALL을 쓸수가있나요 ? [1] 흑곰 2021.01.04 101
10678 파라미터 조건에 따라서 조인문을 분깃해주고 싶은데요... [1] 아싸라비아콜롬비아 2021.01.02 208
10677 [질문] 쿼리 작성 중인데..막히는 부분이 있습니다..도움 좀 주세요.. BusyRun 2020.12.26 487
10676 외부 조인 연산자 ("*=" 또는 "=*") 문의 [1] 완전초짜 2020.12.25 106
10675 view를 주기적으로 recompile해야 정상작동합니다. [1] 꼬까 2020.12.16 253
10674 쿼리 질문 드립니다. [1] 청주아범 2020.12.14 156
» LINKED DB, WHERE 절 문의 드립니다.. 사히스 2020.12.09 204





XE Login