728x90
반응형
- SQL 조인 : N:1 테이블 관계chantleman1. 테이블 소개 및 관계 📌 comtccmmncode 테이블CODE_ID가 'COM010'인 데이터가 1개 존재CODE_ID 컬럼이 기본 키(PK) 역할select * from comtccmmncodewhere CODE_ID='COM010'; 📌 comtccmmndetailcode 테이블CODE_ID가 'COM010'인 데이터가 6개 존재CODE_ID가 외래 키(FK) 역할select * from comtccmmndetailcodewhere CODE_ID='COM010'; 🔗 두 테이블의 관계comtccmmncode (1) ↔ comtccmmndetailcode (N) (1:N 관계)comtccmmncode 테이블의 CODE_ID 값이 comtccmmndetailcode에서 여러 번 반복됨..
- 2024-12-29 14:40:13(108일 전)
- [PL/SQL] View, Sequence, Cursor, with check option, with read onlychantleman2024.07.22 - [오라클] - [PL/SQL] 기본 구조 [PL/SQL] 기본 구조기본 구조DECLARE 선언 부분(옵션) - 변수, 상수, cursor와 사용자 정의 exception등 선언BEGIN 실행 부분(필수) - 처리할 명령문들 절차적으로 기술 - sql, 반복문, 조건문 EXCEPTION 예외 처리 부분(옵션) - 오chantleman.tistory.com 1. View (가상 테이블)- 하나 이상의 테이블에서 데이터를 조회하는 방법을 정의하는 쿼리 결과를 가리킴 📌 VIEW를 사용하면 좋은 상황 차트로 데이터 변동을 보여줄 때복잡한 쿼리를 반복적으로 작성할 필요 없이, 이미 정의된 VIEW를 사용하여 쉽게 조회하고 시각화 가능VIEW는 실시간 데이터를 반영하므로 최신 데이터..
- 2024-12-19 21:12:51(118일 전)
- LISTAGG, 행 열 바꾸기chantlemanLISTAGG: 오라클에서 여러 행의 값을 하나의 문자열로 결합하는데 사용되는 집계함수주로 여러 행에 존재하는 값을 구분자를 이용해 하나의 문자열로 합칠 때 유용 LISTAGG(결합하려는 열, 각 값 사이에 삽입할 구분자) WITHIN GROUP (ORDER BY 정렬할 열) 예를 들어서 아래와 같은 쿼리문을 실행하면 select mem_id from member; 이렇게 여러 행으로 결과가 나오지만 아래같이 listagg를 사용해서 실행하면select listagg(mem_id,',') within group(order by mem_id)from member; 여러행의 데이터들을 한 행에 합쳐서 출력해줍니다 Mybatis에서 INSERT 쿼리문 작성할 때도 LISTAGG을 사용하면 더 ..
- 2024-11-28 10:05:35(139일 전)
- 오라클 다른 계정 테이블 가져오기chantleman상대방 컴터에서는 외부 접속을 허용하려면 방화벽 설정해줘야함!!https://codeplus.tistory.com/259 [Oracle] 외부접속 허용 설정 (방화벽 해제하기)기본포트 1521일때 외부에서 접속하거나 같은 망의 다른컴퓨터에서 접속을 하고싶을 때 윈도우의 기본 방화벽을 해제해야 진입가능하다. OS : Windows 10 DB : OracleXE 21c 방화벽에서 오라클Port(1521) 제codeplus.tistory.com + 클릭 name은 지금 갖고있는 계정중 안겹치게 아무거나 호스트, 사용자 이름, 비밀번호는 접속할 계정의 정보로 입력 테스트후 성공뜨면 접속 도구 - 데이터베이스 복사 소스 접속은 접속할 상대방 계정대상 접속은 데이터 받아올 내 ..
- 2024-11-21 13:56:47(146일 전)
- 데이터 백업chantleman-- 데이터 백업 (삭제하기 전에 백업해주기)create table 백업할테이블asselect * from 원본테이블;--flashbackSELECT * FROM 원본테이블 AS OF TIMESTAMP(SYSDATE-(1/24)/6); -- 10분 전 데이터 조회
- 2024-11-08 16:48:35(159일 전)
- PL/SQL 장바구니chantleman장바구니 번호 생성 함수create or replace function fn_create_cart_no( p_date in date, p_mid in pc03.member.mem_id%type) return varchar2as v_cnt number:=0; --해당일자의 자료수(행의 수) v_cart_no pc03.cart.cart_no%type; -- pc03 계정의 cart 테이블의 cart_no와 같은 타입이라는 뜻 v_mid pc03.member.mem_id%type;begin -- select (데이터) into (데이터를 받을 변수) main 쿼리일때만 into 사용. subquery일 때는 안씀 -- 하나의 변수에 여러개의 ..
- 2024-10-23 20:14:17(175일 전)
- 코드조각chantlemanSELECT 'private '|| DECODE( DATA_TYPE , 'NUMBER', 'int ', 'String ' )|| LOWER(COLUMN_NAME)||';' FROM COLS WHERE TABLE_NAME = 'PROD' ORDER BY COLUMN_ID; /create or replace FUNCTION FN_GETCAMEL(COLUMN_NAME IN VARCHAR2)RETURN VARCHAR2ISRSLT VARCHAR2(30);BEGIN--카멜표기로 변환(SITE_NUM -> siteNum)SELECT LOWER(SUBSTR(REPLACE(INITCAP(COLUMN_NAME),'_'),1,1))|| SUBSTR(REPLACE(IN..
- 2024-08-02 10:59:04(257일 전)
- MERGE INTOchantlemanhttps://dreamcoding.tistory.com/94 데이터가 있는지 확인(SELECT) 하고 데이터를 삽입하거나 업데이트(INSERT, UPDATE)하" data-og-description="보통 데이터를 처리할때 데이터의 존재 여부를 확인(SELECT)하고 해당 값이 없으면 삽입(INSERT)하고 있으면 업데이트(UPDATE)를 하게 된다. 이렇게 되면 데이터를 확인하는 쿼리, 데이터를 삽입 하는 " data-og-host="dreamcoding.tistory.com" data-og-source-url="https://dreamcoding.tistory.com/94" data-og-url="https://dreamcoding.tistory.com/94" data-og-image="https:..
- 2024-08-01 10:22:37(258일 전)
728x90
반응형
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)