게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
mysql api 결과값의 변수 저장관련 문의드립니다.
게시물ID : programmer_22445짧은주소 복사하기
작성자 : 상사꽃
추천 : 0
조회수 : 802회
댓글수 : 2개
등록시간 : 2018/06/10 18:40:22
옵션
  • 본인삭제금지

안녕하세요. mysql 초짜입니다. (정확히는 MariaDB 사용 중입니다.)

지금 저장 프로시저 내에서 right() 함수를 사용하여 글자 오른쪽만 남기는 걸 테스트하고 있는데요.

구글링 해봐도 결과를 변수에 저장하는 건 없고

MySQL> Select right('123456', 4) ;

3456

정도의 예제만 있네요. (제가 검색을 제대로 못한 느낌도 드네요.)


일단 테스트 해 본게,

DECLARE result CHAR(8) ;

result = RIGHT('123456', 4) ;

select result ;

이렇게 하니 안되더군요.


일단 아래와 같이 해서 변수에 값이 할당되는 것을 확인했습니다.

DECLARE result CHAR(8) ;

SELECT RIGHT('123456', 4) INTO result ;

select result ;


궁금한게, 위와 같이 select, into 구문을 사용하여 값을 할당하는 방법밖에 없는지요?

좀 더 간단한 입력방법이 있는지 답변 주시면 고맙겠습니다.


출처
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호