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
운영게시판
최근게시물
DB2 Q&A 1118 게시물 읽기
No. 1118
select 문에 대해서 여쭤볼게 있습니다...
작성자
db2
작성일
2006-10-02 13:06
조회수
7,752

오라클에서

select v1, v2, v3

into    i1, i2, i3

from temp

where id = vid;

의 쿼리문을 


db2에서

select v1, v2, v3

into i1, i2, i3

from temp

where id = vid;


로 사용하니 에러가 나더라구요...


select되는 값이 한개면

set v1 = (select v1 from temp where id = vid);

이렇게 하겠는데.....


1개이상일때는 어떻게 해야하나요??


그리고,

select v1, v2, v3

into i1, i2, i3

from temp

where id = vid;

이 쿼리문에는 어떤 문제가 있는건가요??


답변부탁드리겠습니다....

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

cursor 를 사용해야 할듯 하네요..^_^

이희중님이 2006-10-02 13:08에 작성한 댓글입니다. Edit

  /* declare cursor */
  EXEC SQL DECLARE c0 CURSOR FOR SELECT deptnumb, deptname FROM org;

  /* open cursor */
  EXEC SQL OPEN c0;
  EMB_SQL_CHECK("cursor -- open");

  /* fetch cursor */
  EXEC SQL FETCH c0 INTO :deptnumb, :deptname;
  EMB_SQL_CHECK("cursor -- fetch");

  while (sqlca.sqlcode != 100)
  {
    printf("    %8d %-14s\n", deptnumb, deptname);

    EXEC SQL FETCH c0 INTO :deptnumb, :deptname;
    EMB_SQL_CHECK("cursor -- fetch");
  }

  /* close cursor */
  EXEC SQL CLOSE c0;

도님이 2006-10-02 13:41에 작성한 댓글입니다. Edit

댓글 감사합니다...


근데..위의 쿼리가 커서내에서 쓰는 쿼리인데....

오라클처럼 커서내에서 또 커서를 선언할수있는지요??

db2님이 2006-10-02 13:57에 작성한 댓글입니다. Edit

join을 해서 하나의 sql로 하는것이 더 좋지 않을까요? 나누어야만 하는 경우인가요 ?

도님이 2006-10-04 09:25에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1121online reorg에 대한 질문
db2
2006-10-11
7122
1120오라클에 있는 instr 과 같은 함수는.....? [1]
꼬마
2006-10-10
7036
1119type 1인덱스와 type 2 인덱스에 대해서 질문 [1]
db2man
2006-10-07
7205
1118select 문에 대해서 여쭤볼게 있습니다... [4]
db2
2006-10-02
7752
1117DB2로 쿼리 좀 바꿔주세요. rownum, order by [2]
송유라
2006-09-29
10434
1113간단한 쿼리문 질문드립니다. [2]
김영주
2006-09-25
8721
1111insert문에서 서브쿼리 사용 [1]
김영주
2006-09-22
8932
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다