일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 드라이브 연결
- androidstudio
- sqlMapConfig
- sql
- form
- pl/sql
- anaconda
- error
- eclipse
- pagination
- select문
- Oracle
- ibatis
- sqldeveloper
- mybatis
- spring
- java
- fastapi
- pyqt
- directivesTag
- pymssql
- DB 스케쥴러
- Git
- form태그
- JSP
- javascript
- sqlMapClient
- 파이썬
- 비교표현식
- PYTHON
- Today
- Total
목록sql (9)
기록하는 코더

ResultMap -> 복잡한 결과 매핑을 간편하게 만들어주기 위해 만들어진 태그 -> myBatis에서 제공하는 자동 매핑으로 해결이 어려운 경우를 위해 구조를 설계할 수 있도록 만들어짐 1 : N 의 관계에서 1 (부모) : N(자식) 부모테이블의 기본키가 자식 테이블의 외래키로 전이됨 자식테이블의 외래키가 부모 테이블의 기본키를 참조함 예제 코드(mapper.xml) SELECT L.LPROD_ID,L.LPROD_GU, L.LPROD_NM, A.FILENAME,A.FILESIZE ,A.THUMBNAIL, A.REGDATE, A.ETP_ID FROM LPROD L LEFT OUTER JOIN ATTACH A ON(L.LPROD_GU = A.ETP_ID) WHERE L.LPROD_GU=#{lprodGu..

PL/SQL Procedure Language SQL 표준 SQL에는 변수(상수), 분기(반복) 명령이 없음 표준 SQL에 절차적 언어의 특징을 추가한 SQL 익명블록(Anonymous Block), 저장프로시져(Stored Procedure), 함수(User Defined Function), 트리거(Trigger), 패키지(Package) 제공 -- 함수 반환값 o 프로시져 반환값 x -- 반환값이 없으면 SELECT문에 쓸 수 없다. 종류 Package User Function Stored Procedure Stored Function Trigger 익명블록(Anonymous Block) PL/SQL의 기본 구조 선언부(DECLARE)와 실행부(BEGIN ~ END)로 구성 -- 저장이 안됨 -> 재..

오라클에 사용되는 데이터 타입은 문자열, 숫자열, 날짜형, 2진 자료로 구분된다. 문자열 자료형 문자 자료는 ' ' 안에 기술하며, ' '안에서는 대소문자를 구별함 VARCHAR, VARCHAR2, NVARCHAR2, LONG, CLOB, NCLOB, CHAR 등이 제공 ☞ VARCHAR : 가변길이 (Variable + Char) ☞ VARCHAR2 : 오라클에서만 유일함 (오라클사 권고 문자열) (VARCHAR와 동일) ☆ 제일 많이 사용! ☞ NVARCHAR2, NCLOB : National 다국적 데이터를 지원하기 위한 데이터 타입 ☞ LONG(2GB) CLOB(4GB) 1. CHAR 고정길이 문자열을 저장 ☞ 나머지는 모두 가변길이 최대 2000 byte 까지 저장 가능 ☞ 저장 공간 부족 시 ..

SQL Developer에서 접속 계정을 추가하기 위해서 권한 있는 계정에서 계정을 생성 후 권한을 부여해줘야 한다. 방법1. 명령프롬프트 이용 방법2. SQL Developer 창 이용 1. cmd창에서 sqlplus 열기 sqlplus sys/java@localhost:1521 as sysdba; 2. 계정 생성하기 create user crud identified by java; 사용자이름: crud 비밀번호 : java 3. 생성한 crud 계정에 권한을 부여해준다. grant connect, resource, dba to crud; connect : 접속 권한 resource : 객체(생성, 수정, 삭제), 데이터(입력, 수정, 조회, 삭제) 권한 dba : 계정 생성 권한 4. 계정 확인해보기..

PL/SQL - Procedure Language SQL - 표준 SQL에는 변수(상수), 분기(반복) 명령이 없음 - 표준 SQL에 절차적 언어의 특징을 추가한 SQL - 익명블록(Anonymous Block), 저장프로시져(Stored Procedure), 함수(User Defined Function), 트리거(Trigger), 패키지(Package) 제공 ☞ 함수는 반환값이 있지만 프로시져는 반환값이 없다. ☞ 반환값이 없으면 SELECT문에 쓸 수 없다. 익명블록(Anonymous Block) PL/SQL의 기본 구조 선언부(DECLARE)와 실행부(BEGIN ~ END)로 구성 저장이 안됨 ☞ 재사용불가 (사용형식) DECLARE 선언부 - 변수, 상수, 커서 선언 BEGIN 처리할 명령문을 절..

트리거(Trigger) - 특정 이벤트가 발생하면 다른 테이블이 자동으로 변경되도록 하는 일종의 프로시져 - 트리거의 종류는 문장 단위 트리거와 행단위 트리거로 구분 기본형태 (사용형식) CREATE [OR REPLACE] TRIGGER 트리거명 BEFORE|AFTER INSERT|UPDATE|DELETE -- 이벤트 ON 테이블명 [FOR EACH ROW] [WHEN 조건] [DECLARE] 선언부 BEGIN 실행부(트리거 본문) END; 더보기 (사용형식) CREATE [OR REPLACE] TRIGGER 트리거명 BEFORE|AFTER INSERT|UPDATE|DELETE -- 이벤트 ON 테이블명 [FOR EACH ROW] [WHEN 조건] [DECLARE] 선언부 BEGIN 실행부(트리거 본문)..