database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39769 게시물 읽기
No. 39769
조회 쿼리 에 대해서 질문합니다(내용수정)
작성자
서홍민(seohongmin)
작성일
2012-11-23 13:22ⓒ
2012-11-23 14:15ⓜ
조회수
6,326

질문이 너무 조잡해서 질문을 수정해서 다시 올립니다.

오라클 사용중이구요

CURRVAL 을 사용해서 값을 가져오는데요 쿼리는

SELECT SEQ.CURRVAL FROM DUAL

그럼 마지막 시퀀스 값을 가져오드라구요 여기서

입력했던 값 즉슨 INSERT 할때 입력한 마지막 값을 조회 해서 화면에 뿌려주고 싶은데 어떠한 방식으로 쿼리를 만들어야 할가요

NEXTVAL 을 사용해서 값을 저장

INSERT 후

CURRVAL 을 사용 INSERT 한 값을 조회

이렇게 쿼리를 짤라고 합니다

컨트롤러에서 위 3개쿼리를 가져오는데 화면에 입력한 값을 뿌려주지를 못하네요

리스트페이지로 가면 값은 저장되있습니다. 즉 값 저장은 되는데 입력후 상세 페이지로 이동해서 값을 뿌려주지를 못합니다

제가 INSERT 할때 쓰는 쿼리가

1.

 <statement id="sample.web.nextval" resultClass="entity">
 /* sample.web.nextval */
  SELECT SEQ.NEXTVAL FROM DUAL
 </statement> 

2.

<insert id="sample.web.insert">
 /* sample.web.insert */
  INSERT INTO
  TBL_BBS(TITLE,CONTENTS,CREATE_ID,CREATE_DATE,KIND,ROWW,COL,SEQ)
  VALUES (#title#,#contents#,#create_id#,sysdate,#kind#,0,0,#seq#)
 </insert>

3.

<statement id="sample.web.seq" resultClass="entity">
 /* sample.web.seq */
  SELECT SEQ.CURRVAL FROM DUAL
 </statement>

이렇게 3개의 쿼리를 가져오고 있습니다.

 

이전글/

IBATIS 사용중이구요 게시판 을 만들고있는 중에

글을 입력후 저장 누르면서 리스트 페이지로 보내는게 보통인데

제가 해보고 싶은건 글입력후 리스트 페이지가 아닌 상세 페이지로 이동해서 방금 입력했던 값을 화면에 보여주게 하고 싶어서 쿼리를 만들다보니

이해가 안되서 이렇게 질문을 합니다.

제가 네이버에 질문했던 글입니다. 다른분이 답변을 달아주셨는데요

제가 아직 이해를 못하고 있어서 조언을 듣고자 질문합니다

 

이미지 설명

아래 이미지가 list.jsp 입니다 . 리스트 목록을 보여주는데요 여기서 제목글중 하나를 클릭하고 들어가게되면

 

아래 이미지 처럼 listDatail.jsp 이동하면서 해당 글에 대한 디비에 저장되있는 값을 화면에 뿌려줍니다

잘나옵니다~!!
 

 

 

그런데 여기서 부터 문제가생깁니다

글을 입력을 합니다

/ 입력을 한후 작성/리스트 와 작성/상세 두게가 있는데 제가 테스트 해볼라고 만들어논거거든요

글입력후 리스트로 갈거냐 아님 글입력후 listDatail,jsp 상세 화면으로 갈거냐 나눠논건데

당연 list 로 보낸다면 상관이 없는데 글작성후 상세로 보낼려고 하다보니 이러한 현상이 나오더군요 

아아래 이미지 보시면 화면에 입력한 값을 뿌려주지 못합니다 당연 조회를 안해와서 그렇겠지요

 

  

제가 가지고 오는 쿼리가 잘못됫나 봅니다 ^^; 어떠한 방향으로 가야 할까요

 

이 글에 대한 댓글이 총 1건 있습니다.

currval 은 nextval 을 실행한 session 에서만 유효한 명령인데요.
화면 이동시 session 을 닫고 새 session 으로 연결한듯 합니다.
화면 이동할때 변수에 담아 값을 넘기세요.

마농(manon94)님이 2012-11-23 15:19에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39817analyze vs dbms_stats.gather_table_stats 차이점은?
신승식
2012-11-28
7124
39815import 시 에러좀 봐주세요.
최재철
2012-11-26
6468
39813테이블 생성시 복합 pk 같이 생성
나그네
2012-11-26
6276
39769조회 쿼리 에 대해서 질문합니다(내용수정) [1]
서홍민
2012-11-23
6326
39768parall 도움 요청 [2]
leesungoh
2012-11-23
6591
39767연속된 데이터 카운팅하여 보여주기 [3]
승현아빠
2012-11-22
7562
39766DB 다른 계정의 테이블을 조회하고싶습니다. [2]
새하정
2012-11-22
8133
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다