투표게시판 구현관련하여 SQL(오라클) 질문드립니다.
글쓴이: darkship1022 / 작성시간: 월, 2011/01/03 - 8:20오후
우선 상황설명부터 알려드리자면,
게시물들을 구별할 수 있는 SEQ가 있는 테이블이 있습니다.
이 테이블에 데이터가 INSERT되면 SEQ 넘버가 갱신되는데
이때 이 SEQ를 참조하는 테이블에 데이터가 동시에 입력이 됩니다.
위 상황은 구현하는 데에 있어서 문제가 없다고 생각하지만,
문제는 이 과정이 하나의 쿼리로 해결하고 싶다는 것입니다.;;;
즉 데이터를 저장할 때 발생하는 seq를 동시에 다른 테이블에 참조하여 데이터를 저장하려고 하는 것입니다.
설계자체에 문제가 있을 수 있겠지만 우선 최대한 사용자에게 편의를 주기 위한 투표게시판을 작성하려다 보니
이렇게 왔네요 ^^;;;
아무쪼록 다른 더욱 좋은 방향을 알고 계시거나
위 문제를 해결할 수 있는 SQL 쿼리문을 알고 계신 분께서는 답변으로 도와주시면 감사하겠습니다. :)
Forums:
혹시 이런걸 원하시는지..;;
저도 쿼리는 잘몰라서 맞을지 모르겠습니다.
x라는 테이블에 number 형 칼럼 numberX
y라는 테이블에 number 형 칼럼 numberY
에 동시에 넣어봤습니다.
멀티 인설트를 사용해봤는데 이걸 원하시는지 모르겠습니다;;
SQL> insert all
2 into x values(input)
3 into y values(input)
4 select &input as input from dual;
input의 값을 입력하십시오: 10
구 4: select &input as input from dual
신 4: select 10 as input from dual
2 개의 행이 만들어졌습니다.
SQL> select * from x;
NUMBERX
----------
10
SQL> select * from y;
NUMBERY
----------
10
댓글 달기