본문 바로가기
728x90
반응형
SMALL

오라클14

[Oracle]오라클 쿼리 실행 시 바인드변수 이용하기 오늘은 오라클에서 쿼리를 실행할 때 바인딩변수를 이용해서값을 적용하고 쿼리를 실행하는 방법을 정리해보고자 합니다. 쿼리를 실행할 때 특정 값이 바꾸면서 실행을 해야 할 때가 있습니다.그럴 때 쿼리에서 찾아바꾸기로 바꾸고 실행을 시키면 됩니다.그렇지만 이렇게 되면 누락이 있거나 바꾸면 안될 곳도 바꾸게 되는 경우가발생이 될 수도 있습니다.그러면 쿼리 결과가 원하는 것과 다르게 나올 수 있습니다. 그래서 이렇게 계속해서 바꾸고 해야 할 때바인드변수를 이용해서 쿼리 실행 시변수값을 지정해주고 실행을 시킬 수 있습니다. 그러면 해당 쿼리 실행 시 해당 변수에 해당 값으로 들어가짐으로서실행이 될 수 있습니다.그러면 원하는 곳만 정확하게 원하는 값으로 변경하여쿼리를 실행할 수 있는 것입니다.  1. 임시테이블 생성.. 2024. 8. 7.
[Oracle]With문 이용하여 가상테이블 생성 및 사용하기 오늘은 오라클에서 with 문을 이용하여 가상테이블을 생성하고 사용하는 방법에 대해서 정리를 해보고자 합니다. oracle에서는 with문을 이용해서 임시테이블을 생성하여 잠시 사용하고 버릴 수 있습니다. 오늘은 이 방법에 대해서 정리를 해보고자 합니다. 1. 설명 우선 with문이 무엇인지부터 간단히 정리를 해보도록 하겠습니다. 위에서 얘기한 것처럼 임시의 가상테이블을 생성하는 것입니다. 그래서 반복적으로 사용을 하게 되는 것입니다. 저희가 쉽게 쓸 때 서브쿼리를 통해서 데이터를 추출하고 그것을 join해서 쓰는 경우도 많이 있습니다. 그런데 이 결과를 여러번 호출해야 한다면?? 그렇다면 그 때마다 서브쿼리를 작성해야 할까?? 그럴 때 이렇게 with문을 이용해서 임시테이블을 생성하고 해당 임시테이블을.. 2024. 3. 20.
[Oracle]오라클에서 시퀀스 생성/확인/사용/삭제하는 방법 오늘은 오라클에서 시퀀스를 생성/확인/사용/삭제하는 방법에 대해서 정리를 해보고자 합니다. 시퀀스는 키값 등 증가값으로 사용해야 할 때 많이 사용을 합니다. 저도 많이 사용을 합니다. 또한, 시퀀스를 쓰지 않고 MAX + 1을 해서 쓰는 경우도 있습니다. 이렇게 될 경우, commit을 하기 전에 다시 가지고 오게 된다면 값이 중복이 날 가능성이 있습니다. 그렇기 때문에 꾸준히 증가하는 값이라면 시퀀스를 사용하는것이 더욱 안전하고 좋습니다. 오늘은 oracle에서 Sequence를 생성/확인/사용/삭제 하는 방법에 대해서 정리를 해보도록 하겠습니다. 1. 시퀀스 생성하기 오라클에서 시퀀스를 생성하는 방법으로 저는 쿼리를 이용합니다. 툴이나 그런 것들에서도 제공이 되는 경우가 있지만 저는 쿼리를 이용하는 .. 2024. 2. 21.
[Oracle]테이블 정보 확인 및 검색하기 오늘은 오라클에서 특정 테이블의 정보를 쿼리를 이용하여 검색하고 확인하는 방법에 대해서 정리를 해보고자 합니다. 순수 테이블 정보만 보기 위해서는 여러 DB툴 등에서 확인할 수 있겠지만 쿼리를 이용하면 DB툴이 없을 때도 확인할 수 있고 특정 컬럼을 포함한 테이블등도 모두 조회할 수 있어서 알고 있으면 좋을 것 같습니다. 그래서 오늘은 Oracle에서 제공하는 기본 Table을 이용하여 확인하고 검색하는 방법을 정리해보고자 합니다. 1. Table 기본 정보 확인하기 우선 Table Name을 이용하여 해당 테이블의 기본 정보를 확인하는 방법을 정리해보고자 합니다. 해당 테이블의 기본적인 정보를 조회하는 방법입니다. 쿼리는 다음과 같습니다. SELECT * FROM ALL_COL_COMMENTS WHER.. 2024. 2. 14.
728x90
반응형
LIST