2016-09-28 2 views
0

의 차이를 삽입합니다.은 표 1에 나는 테이블 1이 결과에 삽입 할 준비 표 1과 표 1

커서를 사용해야합니까?

누군가 나를 도와 줄 수 있습니까?

+1

"다음 쿼리"가 없습니다. 또한 : "삽입"이란 무엇을 의미합니까 - stag_table1에없는 table1의 행을 복제해야합니까? 그건별로 의미가 없습니다. 실제로 테이블 1에 stag_table1에 있고 (이미) table1에없는 행을 삽입해야합니까? 그것은 더 의미가 있습니다. 커서 (또는 PL/SQL)는 필요 없지만 샘플 데이터를 표시해야합니다 (최소한 열은 볼 수 있습니다). – mathguy

+0

예, 저장 프로 시저 (plsql)를 사용하여 stag_table1에있는 행을 표 1에 삽입해야합니다. 열은 두 표 모두에 대해 동일합니다. –

+0

"저장 프로 시저를 사용하여"를 선택하는 이유는 무엇입니까? 표준 SQL 쿼리의 문제점은 무엇입니까? 나는 이유가 있어야한다고 확신하지만, 당신은 그것이 무엇인지 말하지 않았습니다. – mathguy

답변

0

사소한 부분은 다음과 같습니다이 도움이된다면

insert into table1 (select * from stag_table1 minus select * from table1); 

을 참조하십시오.

+0

좋습니다. 그러나 광고 ID 열을 수 표에 넣지 않으려면 어떻게해야 차이를 만들고 값을 표 1에 삽입 할 수 있습니까? 마지막으로 ID 열을 시퀀스로 만듭니다. –

+1

"두 테이블 모두 열이 동일합니까?" (내 의견에 대한 귀하의 대답에서 나온 정확한 견적.) – mathguy