728x90
반응형
- 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
- 오라클 다른 계정 테이블 가져오기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
- 데이터 백업chantleman-- 데이터 백업 (삭제하기 전에 백업해주기)create table 백업할테이블asselect * from 원본테이블;--flashbackSELECT * FROM 원본테이블 AS OF TIMESTAMP(SYSDATE-(1/24)/6); -- 10분 전 데이터 조회
- 2024-11-08 16:48:35
- 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
- 코드조각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
- 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
- 오라클 쿼리chantleman오라클 다른 계정 테이블에 있는 데이터 조회하는 법 사용자 이름.테이블명 SELECT * FROM pc03.MEMBER; 일련번호로 행번호 생성하기 (시퀀스 x)select nvl(max(mem_no),0)+1 INSERT INTO MEMBER(mem_no, id, pw, name, reg_date) VALUES( (select nvl(max(mem_no),0)+1 from member), 'ID', 'PW', 'NAME', SYSDATE); mem_no에 1부터 증가시키는 행번호 삽입하기 이전값, 다음값 (lag, lead)lag: 이전 행의 값 리턴lead: 다음 행의 값 리턴 lag(컬럼명..
- 2024-07-31 18:57:44
- 오라클 FK 설정chantleman테이블 우클릭 - 편집- 제약조건우측에 + 클릭새 외래키 제약조건참조할 테이블과 제약조건 선택 FK 설정된 것 확인
- 2024-07-31 09:45:31
728x90
반응형
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)