목록DB/oracle (29)
nickjoIT
SET SERVEROUTPUT ON; DECLARE l_output varchar2(1000);BEGIN --화면 출력을 1000000건으로 제한함 DBMS_OUTPUT.ENABLE(1000000); --화면 출력에 제한을 두지 않음 DBMS_OUTPUT.ENABLE(BUFFER_SIZE => NULL); --데이터 추출 후 다음 라인으로 이동 DBMS_OUTPUT.PUT_LINE('PUT_LINE1'); --데이터 추출 후 대기 DBMS_OUTPUT.PUT('PUT1'); DBMS_OUTPUT.PUT('PUT2'); --다음 라인으로 이동 DBMS_OUTPUT.NEW_LINE; --변수에 담긴 데이터를 출력 l_output := 'dbms_output test1'; DBMS_OUTPUT.PUT_LINE..
DECLAREl_sql varchar2(100);BEGIN FOR i IN 1..10 LOOP l_sql := 'CREATE TABLE t' || i || '(id number)'; EXECUTE IMMEDIATE l_sql; END LOOP;END;/
OPTIMIZER MODE 종류CHOOSE- 오라클의 9i의 디폴트 설정입니다. 하지만 10g 부터는 ALL_ROWS가 디폴트 설정이죠. 간단하게 설명해서 CBO나 RBO를 사용할지 오라클이 알아서 선택합니다. /*+ RULL*/ 힌트를 사용하거나 통계정보가 하나도 없다면 RBO를 그 외의 경우에는 CBO를 사용하게 됩니다.RULE- 무조건 RBO를 사용합니다.FIRST_ROWS (FIRST_ROWS_N)- CBO의 일종으로 일부 데이터를 보여주는데 최적화된 모드입니다. 테이블에 1000건이 있어도 '최근 데이터 20건만 보여주겠다.'라면 FIRST_ROWS를 사용하시면 됩니다. 주로 OLTP(Online Transaction Processing)에 적당합니다.ALL_ROWS- CBO의 일종으로 전체 데..
# 오라클은 비밀번호 변경에 180일의 기간을 준다. 그 기간이 지나면 암호 만료 오류가 뜨므로, 비밀번호를 변경해주어야한다 1. 관리자 로그인C:\>sqlplus / as sysdba 2. 비밀 번호 유효 기간 확인SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME'; 참고) 위의 명령어를 입력하면 암호 만료 기간이 180일 인것을 확인할수 있다. 3. 암호 기간 무기한 설정SQL> alter profile default limit password_life_time unlimited; SQL> commit; 4. 비밀번호 변경ALTER USER USER IDENTIFIED BY "새비밀번..
SELECT * FROM USER_TAB_PRIVS WHERE TABLE_NAME=[테이블명] AND GRANTEE=[유저명] AND OWNER=[소유자명] ;
TOAD를 사용하면서 편리하게 이용할 수 있는 단축키를 정리한 것입니다. 테이블 정보 상세보기F4 : Table, View, Proc, Funct, Package를 DESC(테이블명 위에 커서를 두고 F4키) 자동완성Ctrl+. : Table Completion (매칭되는 테이블목록 출력)Ctrl+T : Columns Dropdown (해당테이블의 컬럼목록 표시) SQL문 실행F5 : SQL Editor내의 모든 SQL문 실행Ctrl+Enter : 현재 커서의 SQL문 실행F9 : SQL문 실행 후 Grid에 출력 히스토리(과거 수행SQL문 조회)F8 : 과거에 실행한SQL문 HISTORY 목록Alt+Up : History UPAlt+Down : History DOWN 텍스트 대/소문자 변환CTRL+L ..
1. sqldeveloper.exe를 실행합니다. 끝. 이클립스처럼 설치형이아니라 실행형~ 2. 왼쪽에 있는 접속을 우클릭하면 아래 화면과 같이 나옵니다. 3. 새접속을 누르고 아래와같이 입력을 해주세요. 사용자이름은 Oracle 설치했을 때 설정한 이름입니다. 왠만하면 거의 sys나 system이에요. 비밀번호도 설치시 설정했던 비밀번호입니다. 4. 테스트 버튼을 눌러 테스트 해보았는데 실패! 이럴수가......이유는 SID가 달라서 그래요. 설정한 SID가 orcl이었거든요. 5. 그래서 SID를 orcl로 바꾸고 테스트를 진행! 상태 : 성공!! 6. 자, 이제 여기서 필요한 작업을 하시면됩니다~ [참고 사이트] http://minkyu1.tistory.com/entry/Oracle-SQL-Deve..
1. win64_11gR2_database_1of2\database 폴더의 setup 파일 클릭 2. 프록시 서버를 사용한다면 서버 주소를 입력하고 없을 시 (구성 상의 중요~~클릭) 계속을 클릭 3. 전역 데이터베이스 이름을 설정하고, 비밀 번호를 입력한다. 잊지 않게 조심합시다. 4. D:\win64_11gR2_database_2of2\database\stage\Components(위치는 본인 설치 위치를 참조)에 있는 파일을 복사 한 후 D:\win64_11gR2_database_1of2\database\stage\Components(위치는 본인 설치 위치를 참조)에 넣어 준다. 5. 다음을 누르면 설치가 시작 된다. 6. 완료가 되면 마지막 설치 화면이 뜬다. 7. 비밀번호 관리를 눌러 창을 띄운..