본문 바로가기

Study

(184)
PL/SQL Developer 콤마 구분으로 한줄씩 실행 매번 실행 영역을 드래그해서 F8로 수행하기가 여간 불편한게 아니다 Tools > Preferences > SQL Window > Autoselect statement 에 체크를 해주면;를 구분하여 하나씩 실행이 된다.
Oracle Error Code 한글 번역 ERROR_CODE,DESCRIPTION ORA-00000 성공적인 정상 종료입니다. ORA-00001 유일성 제약조건(%s.%s)에 위배됩니다. ORA-00017 트레이스 이벤트 설정이 세션에 요구되었습니다. ORA-00018 최대 세션 수를 초과했습니다. ORA-00019 최대 세션 라이선스 수를 초과했습니다. ORA-00020 최대 프로세스 수(%s)를 초과했습니다. ORA-00021 세션이 다른 프로세스에 첨부되어 있음; 세션을 변경할 수 없습니다. ORA-00022 부적절한 세션 번호; 액세스가 거절되었습니다. ORA-00023 세션이 프로세스 고유의 메모리를 참조함; 세션을 분리할 수 없습니다. ORA-00024 단일 프로세스 모드에서는 하나 이상의 프로세스가 로그인할 수 없습니다. ORA-0..
티스토리 블로그 글에 소스코드 표현하기 포스팅을 하면서 가끔 소스코드를 복사 붙여넣기 할때간지를 위해 에디터툴과 같이 줄번호도 함꼐 표기되는 것을 원하게 된다..이를 한방에 해결해 주는 팁.. 1. SyntaxHightlighter 다운http://alexgorbatchev.com/SyntaxHighlighter/download/ 귀차니즘인 경우 현재 최신버전인 3.0.83을 아래를 클릭해서 다운로드.. 2. 다운받은 syntaxhighlighter 압축을 해제 3. 관리 > 꾸미기 > HTML/CSS 편집 > 파일 업로드 메뉴레 들어가서 추가를 클릭! 4. 압축을 푼 syntaxhighlighter 폴더의 scripts와 styles 안의 파일들을 모두 선택해서 업로드! 5. HTML/CSS 메뉴에서 skin.html 편집 태그 바로 위에 ..
Oracle : ORA-01031 문제 ORA-01031: 권한불충분ORA-01031: insufficient privileges 권한문제이므로 sqlplus에 관리자로 접속하여 해당 계정에 대한 권한을 부여하면 된다.실행 > cmd > sqlplus View 생성 권한grant create view to 계정명 Sequence 생성 권한grant create sequence to 계정명 Directory 생성 권한grant create any directory to 계정명
Oracle : 테이블 복사/백업 간혹 테이블의 백업을 하거나 그 외 용도로 데이터를 백업해야 되는 상황이 생긴다. 1. 테이블 복사 CREATE TABLE [새로 만들 테이블명] AS SELECT * FROM [복사할 테이블명] WHERE 1=0; WHERE 1=0 : 테이블 구조만 복사하고 데이터는 복사하지 않는다.WHERE 1=1 : 테이블 구조 및 DATA까지 복사한다.WHERE 및 AND 조건으로 만족하는 데이터만 복사할 수 있다. 2. 테이블은 이미 생성되어 있고 데이터만 복사 INSERT INTO [데이터를 넣을 테이블명] SELECT * FROM [데이터가 있는 테이블명] [WHERE 절] 3. 테이블 이름 변경 ALTER TABLE [구테이블명] RENAME TO [신테이블명]
엑셀문서에서 DB insert문 만들기 엑셀문서를 참고해서 DB에 데이터를 입력할때 유용한 팁입니다. 먼저 데이터 옆에 빈 셀을 지정하고 아래와 같은 형식으로 입력후 셀복사를 해주면..insert문이 쉽게 만들어 집니다. ="insert into TableName into (AFIELD, BFIELD, CFIELD) values ( '"&A2&"','"&B2&"', '"&C2&"')" 아래와 같이 표시하기 위해서 사용한 수식="insert into emp(name, age, address, mobile) values ('"&A2&"','"&B2&"','"&C2&"','"&D2&"');" 이름 나이주소연락처sql홍길동20강남01012345678insert into emp(name, age, address, mobile) values ('홍길동'..
Oracle : table 컬럼 순서 변경 및 테이블 백업/복구 -- 1. 백업 테이블 생성 CREATE TABLE tab1_backASSELECT * FROM tab1; -- 2. 테이블 삭제 DROP TABLE tab1; -- 3. 테이블 생성(컬럼 순서 변경) CREATE TABLE tab1(col1 varchar2(8),col3 number(5),col2 varchar2(1),CONSTRAINT pk_tab1 PRIMARY KEY(col1)); -- 4.백업자료 복구 INSERT INTO tab1(col1, col2, col3)SELECT col1, col2, col3 FROM tab1_back;
Oracle : Stored Procedure 간단한 예제 프로시저 이해를 위한 초간단한 예제 - MEMBER 테이블 생성create table TEMP_MEMBER( id varchar2(12) primary key, name varchar2(10) not null ) - 데이터 insert insert into TEMP_MEMBER values('hong', '홍길동'); - SP_HELLO 프로시저 생성create or replaceprocedure SP_HELLO( in_id IN VARCHAR2, out_name OUT VARCHAR2 )ISbegin select name INTO out_name from TEMP_MEMBER where id=in_id; dbms_output.put_line( out_name ); EXCEPTION WHEN NO_DAT..