일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Oracle
- EL태그
- SESSION
- 스프링
- 제이쿼리
- 설정
- 면접
- jquery
- java
- springboot
- 이클립스
- jstl
- 필터체인
- 설치
- 셋업
- jsp
- 오라클
- 알고리즘
- Spring
- 자바
- 자바스크립트
- 깃허브
- 폼태그
- MySQL
- html
- Eclipse
- jsp 내부객체
- 깃허브 간단요약
- 마이바티스
- 버튼
- Today
- Total
목록Database -Mysql,Oracle (35)
은은하게 코드 뿌시기
sp_executesql은 SQL Server에서 동적 SQL 문을 실행하는 데 사용되는 시스템 저장 프로시저입니다. 동적 SQL은 실행 중에 문자열로 구성된 SQL 문을 생성하고 실행하는 것을 의미합니다. 예를 들어, 조건에 따라 다른 WHERE 절을 사용하는 쿼리를 작성하고자 할 때, 동적 SQL을 사용할 수 있습니다. sp_executesql을 사용하면 동적 SQL을 실행하기 전에 입력 매개 변수의 데이터 형식을 정의할 수 있습니다. 이렇게 하면 SQL Server가 매개 변수를 문자열로 변환하기 전에 데이터 형식을 검사할 수 있습니다. 이렇게 하면 SQL Server에서는 데이터 형식 변환 오류를 방지할 수 있습니다. DECLARE @SQLString nvarchar(500); DECLARE @P..
1. MS SQL 의 데이터를 INSERT 쿼리를 준비한다. 2. INSERT 쿼리를 오라클로 변환하기 전에 데이터를 넣고자 하는 테이블의 시퀀스나,트리거 및 함수등이 등록 되어있는지 확인하고. 있다면 다시 생성할 수있는 쿼리를 확보한후에 꼭 DROP하자!. 예를 들어 시퀀스와, 트리거가 등록이 되어있다. 그런상태에서 INSERT를 하게되면 트리거에 걸려있는 컬럼의 값이 기존 데이터로 들어가지 않고 시퀀스의 값으로 들어가게 되어 기존 데이터와 다른 데이터가 들어 가게 되니 주의하도록 하자. 3. 오라클 쿼리로는 INSERT INTO 와 INSERT ALL 이 있는데 INSERT INTO 는 데이터가 하나씩 들어가는 반면에 INSERT ALL 은 여러개의 데이터를 여러개 테이블에 넣을 수있다. 문법은 아래..
롤 ? : 여러종류의 권한을 묶어놓은 그룹, 여러권한을 한번에 부여하고 해제 할 수있으므로 권한 관리 효율을 높일 수 있습니다. 사전정의된 롤 CONNECT 롤 사용자가 데이터베이스를 접속하는데 필요한 CREATE SESSION 권한을 가지고 있습니다. RESOURCE 롤 사용자가 테이블, 시퀀스를 비롯한 여러 객체를 생성할 수있는 기본 시스템 권한을 묶어놓은 롤입니다. 보통 새로운 사용자를 생성하면 CONNECT롤과 RESOURCE롤을 부여하는 경우가 많은데 SYNONYM권한은 제외 되어있기때문에 동의어 생성 권한을 사용자에 부여하려면 이 두권한을 따로 부여 해주어야합니다. DBA 롤 데이터 베이스를 관리하는 시스템 권한을 대부분 가지고있습니다. 사용자 정의 롤 : 필요에 의해 직접 권한을 포함 시킨 ..
1. 권한관리 ? 데이터를 안전하게 보관하고 특정 데이터에 대해서 관련된 사용자만 데이터를 사용 및 관리할 수있게 하기위해 사용 하는것으로 , 접속 사용자에 따라 접근 할 수있는 데이터 영역과 권한을 지정 해주는 것을 말한다. 오라클에서 의 권한관리는 시스템 권한(System privilege)와 객체 권한(object privilege)로 가 있다. 1.1.1 시스템 권한 사용자 생성과 정보 수정 및 삭제, 데이터베이스 접근, 오라클 데이터베이스의 여러 자원과 객체 생성 및 관리 권한으로 이루어져있다. 데이터 베이스 관리 권한이 있는 사용자가 부여할 수있는 권한이다. *시스템 권한의 종류 중 일부 - ANY키워드가 들어 있는 권한은 소유자에 상관없이 사용가능한 권한 시스템 권한 분류 시스템 권한 설명 ..

사용자 란? 우리가 처음에 SCOTT이나 처음 DB를 생성할때는 SYSTEM이나 SCOTT계정으로 로그인을한다. 이렇게 ID와 PASSWORD를 가지면서 오라클 데이터 베이스에 접속 하여 데이터를 관리 하는 계정을 사용자(USER) 라고한다. 그렇다면 사용자 관리는 왜 필요할까? 테이블, 인덱스, 뷰등 데이터베이스의 크기가 커질 수록 관리하고자 하는 범위가 늘어나거나, 또 보안 관련 데이터를 사용자 별로 다르게 보여주고 싶을때 사용잘르 만들어 관리하는 방식을 사용 할 수 있습니다. 사용자 생성 + 19C 버전일때 12C버전 이상일경우 공용 계정앞에는 C##을 붙이 도록 바뀌엇다. 하지만 아래 명령어를 입력하여 세션 변경 하고나면 C##을 무시하고 사용할 수있다. alter session set “_ORA..

제약조건이란? 테이블의 특정 열에 지정하여 지정한 열에 제약 조건에 부합하지 않는 데이터를 제약하는 조건 제약의 방식은 데이터를 저장할 수 없거나, 데이터의 수정이나 삭제 가능여부도 영향을 받게 할수 있다. 제약조건의 종류 종류 ORACLE/MYSQL 설명 NOTNULL 공통 NULL 허용안됨, NULL을 제외한 데이터의 중복은 허용됨 UNIQUE 공통 중복 허용안됨, 단 NULL은 값의 중복에서 제외됨 PRIMARY KEY 공통 유일한 값이면서 NULL을 허용하지 않음, 테이블당 하나만 지정 가능, 자동으로 인덱스가 만들어집니다. FOREIGN KEY 공통 다른 테이블의 열을 참조하여 존재하는 값만 입력 가능 CHECK 오라클 설정한 조건식을 만족하는 데이터만 입력가능 DEFAULT MYSQL 해당필드..

19c에는 활성화 할 scott계정이 없다고 한다 ^^^^^^^ 1. CMD 실행 - 오라클 접속 sqlplus system/비번 2. 세션 변경 alter session set "_oracle_script"=true; 3. scott.sql 파일 경로 찾아서 실행하기 @C:\Oracle19\rdbms\admin\SCOTT.SQL @이를 꼭적어주어야함!! 4. 변경된 유저 확인하기 show user 5. 다시 SYSTEM 으로 로긴해서 SCOTT 비번 바꾸기 ALTER USER SCOTT IDENTIFIED BY 바꿀비번 ACCOUNT UNLOCK; 6. 테이블 조회해보기 DESC EMP; 7. SQL PLUS 종료하기 EXIT 더보기 하다가 알게된사실 본문과는 무관하나. 19C 사용자 생성 해보기 사용..
오라클 삭제하는법 1. 서비스 오라클로 시작하는 서비스 중지 시작 상태 사용안함으로 바꾸기 2. 설치 파일 의 deinstall폴더 안의 deinstall.bat 관리자 권한으로 실행 이 오라클 홈에 구성되 넫이터베이스 이름 목록을 지정하시오 에 표시된 db이름을 그대로쓰고 엔터를 누른다. 계속 하시겠습니다 예아니오 라 표시되면 다시 엔터를 누른다 자세한 설명은 pdf와 함께한다. 재부팅 4. 레지스트리 영역 삭제 레지스트리 잘못지웟다가 윈도우 빵꾸나는 나락으로 갈수있으니 매우 조심해서 삭제하도록하자. HKEY_LOCAL_MACHINE - SOFTWARE - ORACLE 하위 파일 모두삭제 HKEY_LOCAL_MACHINE - SYSTEM -SERVICE -ORACLE 관련 파일 모두삭제 HKEY_CLA..

오라클 19Cver 설치해보기 1. 오라클 사이트 (https://www.oracle.com/kr/database/technologies/) 에 로그인 한다음에 원하는 버전의 설치파일을 다운 받는다. 해당 사진에 경후 19c 버전 2. 받은 파일의 압축을 풀어 설치파일을 실행시켜준다. 꼬옥 관리자 권한으로 실행할것. 설치파일의 경로에 한글이 들어있을 경우 실행파일이 실행 되지 않으니 주의할것. 왠만하면 C드라이브밑에 이름 짧게 바꾼 폴더 안에서 관리자 권한으로 실행 할것. 3. 다음 설치는 하기 사진을 따라 순서대로 진행한다. 데스크톱 클래스 : 최소구성 설치 서버 클래스 : 고급 구성옵션 포함 설치 복잡한거 안쓸꺼면 데스크톱 클래스로 설치 해도됨 데이터베이스 이름이랑 비밀번호 적어놓자 중간에 보류중 이..