변수대입에 대해서... 0 1 1,525

by 임동진 [2011.06.16 15:15:24]


MS-SQL 쓰다가 오라클 공부하는 사람입니다.

변수에 필드값 대입할때

제가 가지고 있는 자료는

pAAA NVARCHAR2(20);
pBBB NVARCHAR2(20);
pCCC NVARCHAR2(20);


SELECT AAA
INTO pAAA
FROM T_AAA;

이런 방법대로 필드값을 변수에 대입하면 한개 말고는 대입할수 없는데
여러개의 변수에 테이블 필드값을 각각 넣어주려면 위의 식을 여러번 사용해야 하는지요..

MS-SQL에서 했던 방법은

SELECT pAAA  = AAA ,pBBB  = BBB ,pCCC  = CCC
FROM T_AAA

위의 방법을 ORACLE에선 어떻게 구현 하나요??
처음이라 부탁드립니다.
by 마농 [2011.06.16 16:03:46]
SELECT aaa, bbb, ccc
INTO pAaa, pBbb, pCcc
FROM t
;
이와 같이 하시면 됩니다.
단 주의하실 사항은 Select 결과가 1건일때만 정상동작합니다.
쿼리 결과가 0건이거나 2건 이상일땐 에러납니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입