H_Develop

고정 헤더 영역

글 제목

메뉴 레이어

H_Develop

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (221)
    • DataBase (37)
      • CUBRID (1)
      • MSSQL (5)
      • Oracle (26)
      • Linux, MySQL (2)
      • JDBC (2)
    • FrontEnd (100)
      • react (2)
      • JSP (JavaServerPage) (17)
      • Servlet (3)
      • HTML (23)
      • HTML 반응형 웹 (9)
      • JavaScript (24)
      • JQuery (21)
      • CSS (1)
    • BackEnd (48)
      • project (1)
      • JAVA (34)
      • JAVA_Collection (2)
      • PHP (11)
    • Framework (16)
      • Spring (14)
      • SpringBoot (2)
    • 개념정리 (7)
    • 각 언어 별 사용 이유 (1)
    • OS (4)
      • 리눅스 (3)
    • 보안 (1)
    • TDD (0)
    • Git (5)

검색 레이어

H_Develop

검색 영역

컨텐츠 검색

DataBase/Oracle

  • ORACLE ( CONNECT BY / 사이드로 LPAD, RPAD 함수 까지)

    2022.10.25 by H_Develop

  • SQL developer

    2022.06.14 by H_Develop

  • Procedure (프로시저)

    2022.06.14 by H_Develop

  • PL/SQL 기본 문법 (반복문 LOOP, WHILE, FOR / 조건문 IF, CASE )

    2022.06.14 by H_Develop

  • TRIGGER

    2022.06.13 by H_Develop

  • CURSOR (커서)

    2022.06.13 by H_Develop

  • Data Dictionary

    2022.06.13 by H_Develop

  • MERGE 머지

    2022.06.13 by H_Develop

ORACLE ( CONNECT BY / 사이드로 LPAD, RPAD 함수 까지)

CONNECT BY 구성 WHERE 데이터를 가져온 뒤 마지막으로 조건절에 맞게 정리 START WITH 어떤 데이터로 계층구조를 지정하는지 지정 - 가장 처음에 데이터를 거르는 플랜을 타고, 컬럼에 인덱스가 있어야 한다. CONNECT BY 각 행들의 연결 관계를 설정 - 결과에는 LEVEL이라는 컬럼이 있으며, 계층의 깊이를 의미한다. CONNECT BY 사용법 SELECT LEVEL AS NO FROM DUAL CONNECT BY LEVEL

DataBase/Oracle 2022. 10. 25. 16:36

SQL developer

SQL Developer 로그인 오류. 호스트 이름 을 cmd 에서 ipconfig쳐서 IPv4 주소를 넣고 서비스 이름을 Oracle 파일의 admin 파일 안에 orcl123 파일 이름을 넣으면 성공. 테스트 실패 : IO 오류 : The Network Adapter could not establish the connection 해결 방법 : cmd => ipconfig => IPv4 주소 . . . . . . . . . : 192.168.100.131 를 SQL Developer 호스트 이름에 아이피 주소를 넣어주면 됩니다. (상단 탭)보기 > DBA > (왼쪽하단)DBA 파란 PLUS버튼 > SYS 접속 선택 이제 SYS DBA 사용가능 SYS > 저장영역 > 테이블스페이스 > 오른쪽 클릭 > 새..

DataBase/Oracle 2022. 6. 14. 13:59

Procedure (프로시저)

저장 프로시저 create or replace procedure h_world is l_message varchar2(100) := 'Hello World!!'; // l_message 변수 선언 및 'Hello World!!' 초기화 begin dbms_output.put_line(l_message); end; / exec h_world // 실행 Hello World!! PL/SQL 처리가 정상적으로 완료되었습니다. select object_name, status from user_objects where object_name = 'H_WORLD'; // procedure_name을 'H_WORLD'; 대문자로 해야함. OBJECT_NAME STATUS H_WORLD VALID // VALID 유효하..

DataBase/Oracle 2022. 6. 14. 13:58

PL/SQL 기본 문법 (반복문 LOOP, WHILE, FOR / 조건문 IF, CASE )

선언적인 SQL 언어와는 달리, SQL을 프로그래밍해서 처리하는 기법. set serveroutput on; begin dbms_output.put_line('Hello world'); end; / Hello world PL/SQL 처리가 정상적으로 완료되었습니다. set serveroutput on; // 화면에 출력되게 해준다는 뜻. declare l_message varchar2(100); begin l_message := 'Hello world'; dbms_output.put_line(l_message); end; / Hello world PL/SQL 처리가 정상적으로 완료되었습니다. 1. 상수 / 변수 + , - , * , / , **(제곱) , = , , = , , != , ~= , ..

DataBase/Oracle 2022. 6. 14. 08:46

TRIGGER

TRIGGER (트리거) create or replace trigger print_message after insert on departments begin dbms_output.put_line('정상적으로 데이터가 추가되었습니다.'); end; / /* 트리거가 생성되었습니다. or replace 는 안 써도 됨. (있으면 대체해라.) */ set serveroutput on; insert into departments (department_id, department_name) values (290,'IT_EDU'); 정상적으로 데이터가 추가되었습니다. // 위에 말은 trigger에서 나온 말이다. // dbms_output.put_line('정상적으로 데이터가 추가되었습니다.');

DataBase/Oracle 2022. 6. 13. 19:27

CURSOR (커서)

SQL 문장을 처리한 결과를 담고 있는 메모리 영역을 가리키는 일종의 포인터. Row는 여러개인데, 커서를 사용하면 Row에 순차적으로 접근이 가능하다. 묵시적 커서 : SQL문장이 실행될 때마다 자동으로 만들어져 실행되는 커서 4가지 속성을 제공 ▪ SQL%ROWCOUNT : 최근 실행된 쿼리의 행의 개수 반환 ▪ SQL%FOUND : 최근에 실행된 SQL문의 결과 행 존재 유무, 결과 값이 있을 때 TRUE를 리턴 ▪ SQL%NOTFOUND : SQL%FOUND와 반대 ▪ SQL%ISOPEN : 최근에 실행된 SQL문의 묵시적 커서의 종료 유무. 커서의 속성 ▪ %ISOPEN : TRUE, FALSE ▪ %FOUND : NULL, TRUE, FALSE, INVALID_CURSOR ▪ %NOTFOUND..

DataBase/Oracle 2022. 6. 13. 19:26

Data Dictionary

Oracle DBMS가 관리하는 모든 객체의 정보를 가지고 있는 파일. 사용자가 소유한 객체 정보를 가지고 있는 USER, 스키마 정보의 ALL, 데이터베이스 관리를 위한 정보를 가지고 있는 DBA 세가지 종류. TABLE 확인, GRANT HR 사용자 로그인 select table_name from all_tables // Oracle이 만든 table에서 HR사용자가 만든 table 것 까지 select * from tabs // HR 사용자가 만든 table 나와랏 grant select on departments1 to scott; // departments1의 select 할 권한을 scott 사용자에게 준다. SCOTT 사용자 로그인 select * from hr.departments1 SQL..

DataBase/Oracle 2022. 6. 13. 18:44

MERGE 머지

INSERT 나 UPDATE 에서 조건을 추가할 수 있고, 여러 행 삭제 DELETE도 한번에 수행 가능하게 끔 한다. ON 조건에 일치하면, UPDATE 하고, 불일치하면 INSERT 하는 쿼리문 // 머지를 이용하여, 사번 100번이 있으면 부서를 20으로 변경하고, // 없으면 101번 (first_name) Neena 사용자를 20번 부서로 넣으시오. MERGE INTO [table/view] // update, insert 할 대상 USING [table/view/dual] // 위 table/view와 동일하면 dual 사용 ON [조건] // update, insert 할 조건문(조건 일치 update/ 불일치 insert) WHEN MATCHED THEN UPDATE SET [column1..

DataBase/Oracle 2022. 6. 13. 18:41

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
H_Develop © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바