목록Oracle (13)
wrkbrs
1. 환경변수 창을 열어줍니다. 파일 탐색기에 들어가 내 PC 우클릭으로 속성에 들어가 줍니다. 시스템 창에서 좌측 상단에 고급 시스템 설정에 들어가 줍니다. 환경 변수 클릭 2. 환경변수를 설정한다. 아래쪽 시스템 변수 쪽의 새로 만들기를 눌러 주세요. 변수 이름을 ORACLE_HOME 변수 값을 오라클의 설치경로의 dbhome_1까지 잡아줍시다. path를 찾아서 편집을 눌러주세요. 맨 아래에 %ORACLE_HOME%\bin 을 추가해주면 끝입니다. https://request-response.tistory.com/6
Trigger --자료의 무결성을 유지 --변경된 자료 및 변경한 유저를 기록해서 테이블의 변경정보 감시 --지정한 이벤트가(DML)가 발생할때마다 자동으로 실행되는 PL/SQL 블럭 자동 호출(호출문 없음) --데이터 흐름 제어문(TCL)은 사용할수 없다!(MS-SQL에서는 가능) -*형식*- create or replace trigger trigger_name after insert [or delete] [or update] on table_name begin 명령; end; / ex)※명령하나에 트리거한번실행..... create table ex(memo varchar2(30)); create or replace trigger t1 after insert on dept_ex begin insert ..
ALTER TABLE 테이블명 DROP PRIMARY KEY; 위 구문을 사용할때 주의할 점이 있습니다.그것은 Primary key를 생성하는 방법에 따라 제약조건과 인덱스가 모두 삭제가 될때도 있고,또는 제약조건만 삭제가 되고 인덱스는 그대로 남아 있는 경우가 발생 한다는 것입니다.Primary Key를 생성하는 방법에 따른 현상인데요.Primary Key를 생성할때 인덱스와 제약조건을 동시에 생성하면 삭제할 때도 동시에 삭제가 되고이미 생성된 인덱스를 사용해서 Primary Key를 생성하면, 위 구문 수행시 제약조건만 삭제가 되고인덱스는 남아 있게 됩니다.문제는 이미 생성된 Primary Key가 어떤 절차에 의해서 생성 되었는지 구분하는 방법이 없다는 것입니다.(오라클 11g 메뉴얼과 구글링 결과..
PK 삭제 방법----------------------------1.먼저 primary key를 drop하세요. -> alter table 테이블명 drop primary key; 2.복합key로 다시 primary key를 만드세요. -> alter table 테이블명 add constraint 인덱스명 primary key(기존컬럼,추가컬럼) .... 혹 primary key가 없었다면, 바로 2번으로 가능하죠. 그러나 primary key가 이미 있다면 곧바로 추가는 안됩니다. 그밖에 ALTER 문법들---------------------------- 1. 칼럼의 내용을 바꾼다. change-alter table 테이블명 change '원래칼럼이름' '바꿀칼럼이름' '조건들(ex:데이터형이나 디폴트..
제약조건 (Constraint) 이란?제약조건이란 테이블에 부적절한 자료가 입력되는 것을 방지하기 위해서 여러 가지 규칙을 적용해 놓는거라 생각하면 된다. 간단하게 테이블안에서 테이터의 성격을 정의하는 것이 바로 제약조건 이다.- 제약조건은 데이터의 무결성 유지를 위하여 사용자가 지정할 수 있는 성질 이다.- 모든 제약조건은 데이터 사전(DICTIONARY)에 저장 된다.- 의미있는 이름을 부여했다면 CONSTRAINT를 쉽게 참조할 수 있다.- 표준 객체 명명법을 따르는 것이 좋다.- 제약조건은 테이블을 생성할 당시에 지정할 수도 있고, 테이블 생성 후 구조변경(ALTER)명령어를 통해서도 추가가 가능하다.- NOT NULL제약조건은 반드시 컬럼 레벨에서만 정의가 가능하다.NOT NULL 조건컬럼을 필..
1. 임시로 사용할 테이블 생성하기 ?12345678910111213141516171819-- 테이블 생성 CREATE TABLE MY_DUAL AS( SELECT 1 ID, 2000 SALARY FROM DUAL UNION ALL SELECT 2 ID, 2200 SALARY FROM DUAL UNION ALL SELECT 3 ID, 2400 SALARY FROM DUAL UNION ALL SELECT 4 ID, 2600 SALARY FROM DUAL UNION ALL SELECT 5 ID, 2800 SALARY FROM DUAL UNION ALL SELECT 6 ID, 2600 SALARY FROM DUAL UNION ALL SELECT 7 ID, 3000 SALARY FROM DUAL UNION AL..
Oracle Universal Installer를 실행 한 후 제품 설치 해제 버튼을 눌러서 오라클을 삭제 한다. 이렇게 오라클을 삭제해도 오라클은 완전히 지워지지 않는다. 오라클을 완전히 삭제하기 위해서는 Registry를 삭제해야 한다. 먼저 오라클 서비스를 정지한다. NT4의 경우는 제어판 -> 서비스를 보시면 되며, 윈도2000 서버의 경우는 관리도구 -> 서비스 를 보면 된다. 그후 regedit으로 레지스트리를 편집하면 된다. regedit을 실행 시켜 HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services 에 Oracle로 시작되는 것들이 전부 삭제한다. 또한 HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE 부분을 전부 삭제한다...
※요약SELECT문으로 검색된 데이터를 오름차순(ASC)이나 내림차순(DESC)으로 정렬 시킬 때 사용한다.Default값은 Ascending(오름차순)으로써 ASC는 생략해도 되며, 문자는 알파벳 순서로 출력된다.ORDER BY절에 선택된 컬럼이 여러 개일 경우 앞(왼쪽)에 정의된 컬럼을 기준으로 먼저 분류한 후,이후에 나열된 순서대로 분류한다. ※용어 설명오름차순 : 작은 값부터 큰 값 쪽으로의 순서 ex)1, 2, 3, 4, n, n+1...내림차순 : 큰 값부터 작은 값 쪽으로의 순서 ex)5, 4, 3, 2, 1 ※예제에 쓰일 emp 테이블 ※예제1. SELECT empno FROM emp ORDER BY empno DESC2-1. SELECT empno FROM emp ORDER BY empn..
# mysql connector 다운로드 # mysql connector 설치 # mysql connector 설치 경로 # 톰캣\lib 에 mysql connector 라이브러리 추가 - 위의 mysql-connector-java-5.1.26-bin.jar 를 톰캣\lib에 복사 붙여넣기 한다. # 이클립스 server.xml 소스 추가- 밑줄 친 부분은 수정 할 수 있는 부분이다.name: resource 이름 ( 밑줄 친 부분만 수정 ) * 주의 할 점 : 아래의 context.xml 에 추가하는 ResourceLink 태그의 name, global 도 동일한 이름으로 변경해 주어야 한다. )username: mysql 계정 이름password: mysql 계정 패스워드url: 데이터베이스 이름 (..