투표게시판 구현관련하여 SQL(오라클) 질문드립니다.

darkship1022의 이미지

우선 상황설명부터 알려드리자면,

게시물들을 구별할 수 있는 SEQ가 있는 테이블이 있습니다.
이 테이블에 데이터가 INSERT되면 SEQ 넘버가 갱신되는데
이때 이 SEQ를 참조하는 테이블에 데이터가 동시에 입력이 됩니다.

위 상황은 구현하는 데에 있어서 문제가 없다고 생각하지만,

문제는 이 과정이 하나의 쿼리로 해결하고 싶다는 것입니다.;;;
즉 데이터를 저장할 때 발생하는 seq를 동시에 다른 테이블에 참조하여 데이터를 저장하려고 하는 것입니다.

설계자체에 문제가 있을 수 있겠지만 우선 최대한 사용자에게 편의를 주기 위한 투표게시판을 작성하려다 보니
이렇게 왔네요 ^^;;;

아무쪼록 다른 더욱 좋은 방향을 알고 계시거나
위 문제를 해결할 수 있는 SQL 쿼리문을 알고 계신 분께서는 답변으로 도와주시면 감사하겠습니다. :)

uiandwe의 이미지

저도 쿼리는 잘몰라서 맞을지 모르겠습니다.
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

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.