병합 삽입/업데이트를 수행하는보기를 작성해야합니다. 삽입 할 때 id
을 삽입해야합니다. 이 id
은 난수 생성기로 다른 프로그램에 삽입됩니다 (변경할 수 없음).임의의 숫자로 테이블에 ID를 삽입하십시오.
max(id) + 1
을 원했지만 좋은 생각인지 확실하지 않았습니다. 이 문제에 대한 더 나은 해결책을 제안 해 주시겠습니까?
또는
(dbms_random ....)로 ID로 사용하는 방법에 대한 행이 발견되지 않는 경우, 나는 그렇지 않으면이 ID를 삽입합니다
select * from table where id = ?
A는, 내가 다른 무작위를 생성 할 방법 및 선택하십시오.
더 큰 문제는 다른 시스템에서 충돌 할 임의의 숫자를 생성 할 수 있습니다 ... – Randy