본문 바로가기

SQL2

[ORACLE] 오라클 함수(function) 만들기. 함수 생성 이번엔 오라클 함수를 직접 만드는 방법을 포스팅하려구해요~있는 함수들을 갖다 쓰기도하지만 원하는 함수가 없을때 직접 만들어 쓰고싶을때가 많더라구요. 오라클에서 함수란.- RETURN문을 이용해 원하는 값을 반환 하기 위해 만드는 것. 오라클 함수는 프로시저랑 비슷하지만 IN파라미터이용이 가능합니다. 밑엔 프로시저랑 함수의 차이점이니 참고해두세요! -프로시져 : 1.PL/SQL 문으로서 실행 2.RETURN Datatype이 없음 3.값을 Return할 수 있음 -함수 : 1.식의 일부로서 사용 2. RETURN Datatype이 필수 3.값을 Return하는 것이 필수 먼저 함수를 생성하기위해 기초적이 뼈대를 알아보겠습니다. CREATE OR REPLACE FUNCTION TEST_MINJI RETURN.. 2016. 11. 5.
[ORACLE] LPAD RPAD 함수 :: 문자길이 채우기 [ 오라클 LPAD RPAD 함수 ] 이번엔 오라클 함수 LPAD와 RPAD에 대해 포스팅을 하려고합니다. 오늘 일을 하다가 '0003'으로 저장을 한 후, 조회를 해보면 무조건 '3'으로 출력이되길래 테이블을 확인해보니 해당 컬럼 타입이 NUMBER 타입이더라구요ㅠㅠ.. NUMBER타입은 앞에 앞에 0을 입력해도 다 무시되서 '3'으로만 출력이되요ㅠ설계자분이 그 칼럼을 NUMBER로 설계해주셔서 내맘대로 테이블을 수정은 못하고...ㅠㅠ출력은 무조건 '0003'으로 되야한다고 해서 오라클 함수를 찾아봤어요.ㅋㅋㅋㅋㅋ 해당칼럼을 테이블에서 NUMBER가 아닌 VARCHAR형식으로 바꿔주면 해결될 문제지만 NUMBER 타입으로 가야한다면오라클 함수 LPAD와 RPAD를 활용해보세요!! 오라클 함수에는 많은 .. 2016. 11. 1.