일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mybatis
- anaconda
- directivesTag
- javascript
- select문
- form태그
- sqlMapConfig
- pl/sql
- 파이썬
- java
- fastapi
- sqldeveloper
- error
- Oracle
- pyqt
- 드라이브 연결
- spring
- androidstudio
- 비교표현식
- form
- pymssql
- ibatis
- PYTHON
- Git
- sql
- DB 스케쥴러
- sqlMapClient
- JSP
- pagination
- eclipse
- Today
- Total
목록sqldeveloper (6)
기록하는 코더

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 실행부(트리거 본문)..

VO객체의 멤버변수를 자동으로 만들기 -- private String 변수명; SELECT 'private ' || DECODE(LOWER(DATA_TYPE), 'number', 'int ', 'String ') || LOWER(COLUMN_NAME) || ';' FROM COLS WHERE LOWER(TABLE_NAME) = 'lprod'; 접근제한자를 private을 기본으로 하고 데이터 타입이 number인 경우 int로 하고 그 이외는 String으로 했다. table명을 lower처리했으므로 소문자로 기입해야한다! 실행예시

📍 설정 경로 : 도구 - 환경설정 - 데이터베이스 - NLS 기본설정은 연도가 RR 으로 설정되어있다. RR/MM/DD(년/월/일) RR → YYYY으로 수정 날짜 형식 YYYY/MM/DD 시간기록형식 yyyy/MM/DD HH24:MI:SSXFF 시간기록TZ형식 yyyy/MM/DD HH24:MI:SSXFF TZR 날짜 대소문자를 구분하지 않으니 yyyy, YYYY 둘다 입력가능하다. 시스템이 제공하는 날짜 SYSDATE 시스템 시간을 1970 년 이전으로 시간을 바꾸면 컴퓨터가 에러날 수 있으니 주의!

📥 설치 : Oracle -> SQL Developer 순서로 설치해야한다. 1️⃣ Oracle Express(무료 배포버전) oracle은 잘못 설치하면 포맷해야 한다. (설치는 쉽지만 제거가 힘들다) 맥에선 오라클 직접 설치 불가능 (m1, m2 칩, 클라우드 이용, 도커(가상운영체제)이용..) 현재 쓰고 있는 컴퓨터에는 Oracle 11g XE 버전 링크 (64bit) 설치해야함 2️⃣ SQL Developer ⇒ java 1.8 버전 미리 설치되어있어야 한다! sql developer 19-2.1.247.2212 - x64 java는 짝수 버전이 안정적이므로 짝수를 선택해서 사용한다. (홀수 버전은 테스트용) 3️⃣계정 생성 SYS(관리자 계정)⇒ 사용자 생성 권한 🖇️ 권한부여 GRANT CON..