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
운영게시판
최근게시물
Sybase Q&A 881 게시물 읽기
No. 881
select into에서요..
작성자
versailles
작성일
2004-03-13 13:12
조회수
4,093

 

프로시져에서 select into문을 쓰는데 자꾸 오류가 나네요..

오류 내용은

 

Server Message:  Number  102, Severity  15
Procedure 'PR_TEST', Line 48:
Incorrect syntax near ','.

select a, b
into       @aa, @bb
from   table_name

where c = 1

 

어떻게 해야 하는지 알려주세요..

 

 

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

이거 이렇게 해야 할거 같은데.

select @aa = a, @bb = b
from   table_name

where c = 1

 

단 where에 맞는 table_name값은 1row이어야 합니다.

여러 row이면 마지막 row의 값이 들어 갈거 같아요...

호썬님이 2004-03-15 14:23에 작성한 댓글입니다.
이 댓글은 2004-03-15 14:25에 마지막으로 수정되었습니다. Edit

 

오라클에서 변수에 값을 넣을 때 select into 변수 ... 식으로 하지요. 이것은 embeded SQL에서도 select into :변수 식으로 합니다. T-SQL에서는 select @변수=컬럼 식으로 하시면 됩니다. 이때 맨 처음 한 건만을 넣으시려면

set rowcount 1

select @aa = a, @bb=b from table_name where c = 1

set rowcount 0

과 같이 set rowcount 1로 Record 수를 한 건으로 제한해주면 확실해 집니다.

장형운(techwave)님이 2004-03-15 16:03에 작성한 댓글입니다.

네.. 확인해봤더니 되네요.. ^^

해결 해주셔서 감사합니다.. ^^

 

versailles님이 2004-03-24 11:39에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
884outer join에서요.. [4]
김희정
2004-03-19
4378
883계산결과값이 소숫점인데 decimal로 안되요.. 도와주세요. [2]
2004-03-17
4535
882sybase 관련 질문입니다. (긴급) [3]
김광석
2004-03-16
3336
881select into에서요.. [3]
versailles
2004-03-13
4093
880설치가 안되는 문제..
이상정
2004-03-11
2826
879sybase connection 갯수 늘이기 [1]
정태영
2004-03-08
3305
878not null?? 쿼리에 대해 [2]
승우
2004-03-08
3372
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.029초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다