안녕하세요. 프로시저 실행하다 잘나오다 이상하게 나와서 이렇게 문의 드립니다.
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
Notice [IT재직자] 개강임박!! 올해 마지막 무료 및 국비지원 교육 (JAVA, 리눅스 기초/고급 , CCNA, CCIE 등) 코난(김대우) 2022.12.02 438
Notice 2022년 11월 SQLER의 강좌 업데이트 리스트 코난(김대우) 2022.12.01 33
Notice 2022 공개SW 페스티벌 - Open Up 코난(김대우) 2022.12.01 33
10675 view를 주기적으로 recompile해야 정상작동합니다. [1] 꼬까 2020.12.16 306
10674 쿼리 질문 드립니다. [1] 청주아범 2020.12.14 189
» LINKED DB, WHERE 절 문의 드립니다.. 사히스 2020.12.09 389
10672 mssql sa비밀번호가 계속 바뀌는 문제에 대한 질문입니다. [1] qlalfdlqslek 2020.12.08 204
10671 검색 데이터 중 없는 데이터 찾기(?) 도와주실분 ㅠ [2] yong s ql을 잘하고싶다 2020.12.08 273
10670 IP 대역 비교하는 방법 [1] Mikha 2020.12.04 406
10669 SQL Server 인증을 통합 인증으로 [1] Mikha 2020.11.26 242
10668 SQL 2000버전을 2016으로 버전업할때 비밀번호 컬럼의 값 변경에 대해서 iticdl 2020.11.20 1568
10667 sql 2014 쿼리 문의 입니다. [1] 민성 2020.11.18 1438
10666 쿼리문 질문 드립니다. [1] One이 2020.11.18 343
10665 SQL2000 -> SQL2019 질문드립니다 [5] 구티 2020.11.17 649
10664 혹시 오라클에서 mssql로 변환할때요 [1] 아싸라비아콜롬비아 2020.11.16 336
10663 sql 쿼리 관련 질문 드립니다. [3] 코딩왕김탁구 2020.11.15 336
10662 일반 문자열을 utf-8 문자열로 변환 함수가 있을까요? [1] 강구다.. 2020.11.13 380
10661 SQL 복합 정렬 문제 도움좀 부탁드립니다. [1] 아들바보 2020.11.10 305
10660 WRITELOG 관련하여 문의 드립니다. [5] 런아웃 2020.11.09 376
10659 특정 테이블 백업 방법 [1] 푸른산 2020.11.05 615
10658 XQuery 사용시 질문 사항 [2] 날렵한곰 2020.11.03 484
10657 [MSSQL]LIKE 절 관해 질문드립니다. carlospark 2020.10.29 361
10656 쿼리문 하나 질문합니다. [2] 그린슈퍼 2020.10.28 357





XE Login

테스트 팝업
Close