본문 바로가기

Study/Oracle

(32)
[Oracle] GRANT 권한부여 GRANT SELECT ON SCOTT.APT_INFO TO TABLE2011; > SCOTT 의 TABLE APT_INFO 의 SELECT 권한을 TABLE2011 에게 부여.. 이렇게 되면 TABLE2011로 로그인 해서.. SELECT * FROM SCOTT.APT_INFO WHERE ~~~ ACCESS 가능.. 오라클 유져별 TABLE 공유 방법입니다... 오라클 유져별로 .. TABLE 을 만들고... 권한에 따라 보여 주고 안보여주고가 가능.. SCOTT.APT_INFO 에 동의어( SYNONYMS ) 를 사용하면 마치 자기 테이블 처럼도 사용가능.. 권한을 관리할 때도 용이하다. 현재 슈퍼 유저는 모든 테이블... 스마트 교통은 TABLE2011 table 을 주변정보 유져는 TABLE201..
[oracle] 프로시저 수식, 문자연결 수식, 대입연산자, cursor, for-loop exit, INSERT FOR LOOP, exception 문자연결 연산자 || 대입 연산자 := 문자연결 수식, 대입연산자, cursor apt_info에 맞게 dong_info name 수정 CREATE OR REPLACE PROCEDURE SCOTT.SET_APT_NAME IS V_NAME VARCHAR2(100) DEFAULT ''; V_A_CODE VARCHAR2(100) DEFAULT ''; V_D_CODE VARCHAR2(100) DEFAULT ''; CURSOR V_LIST IS SELECT D.APT_CODE L_A_CODE, D.DONG_CODE L_D_CODE, A.NAME L_A_NAME FROM DONG_INFO D, APT_INFO A WHERE D.APT_CODE = A.APT_CODE; BEGIN FOR V_FOR IN V_LIST ..
[oracle] CREATE, PROCEDURE 위 파일로 작업~ * KIKcd_B 파일을 DB에 올리기 CREATE TABLE TMP_UPLOAD_COL10_TBL ( COL1 VARCHAR2(100 BYTE), COL2 VARCHAR2(100 BYTE), COL3 VARCHAR2(100 BYTE), COL4 VARCHAR2(100 BYTE), COL5 VARCHAR2(100 BYTE), COL6 VARCHAR2(100 BYTE), COL7 VARCHAR2(100 BYTE), COL8 VARCHAR2(100 BYTE), COL9 VARCHAR2(100 BYTE), COL10 VARCHAR2(100 BYTE) ); * 파일을 올린 후, 주소를 최대 몇 개 까지의 space를 나눌 수 있는 지 파악하고 다른 테이블에 코드/시/구/동으로 각각의 필드에 넣..
[oracle] .sql -> .sqlite 저장 firefox -> 부가기능 -> Sqlite manager 설치 -> sql로 파일 읽여들여서 다른 이름으로 저장
[oracle] 소개 및 설치 1. Oracle이란? Oracle은 소프트 웨어 회사이다. Oracle은 관계형 데이터베이스 시스템이다. 2. Oracle종류 SE : Standard Edition EE : Enterprise Edition Personal : Desktop용 Oracle(Desktop 용이긴 하지만 서버 환경을 구축할 수는 있다.) 3. SQL기본 SQL은 대소문자 구분 안함 Data Type은 일치시켜야 함 WHERE절에는 상수 값 대신 호스트 변수를 사용하는 것이 성능 향상에 도움을 준다. 4.SQL주석 Single Line : 대쉬('-')2개로 구분 Multi Line : /* */ 5. SQL의 종류 1) DDL(DAta Definition Language) CREATE ALTER DROP etc 2)DML..
[oracle] 기초교육 [oracle] 기초교육
[oracle] 접속 >startup // 오라클 가동 >shutdown // 오라클의 중지 >shutdown abort // commit되지 않은 트랜잭션도 처리하지 않고 정지 >shutdown immediate // commit되지 않은 트랜잭션을 롤백하고 연결된 유저를 disconnect 후 종료 * listner도 같이 시작/중지된다. listner 시작/중지 $lsnrctl start // listner 시작 $lsnrctl stop // listner 중지 su - oracle // 사용자 이름 변경 sqlplus 연결할sys as sysdba // sys로 연결 그 후 conn 아이디/비밀번호 // Oracle 파일을 연결 하기 위한 파일 정의 // D:\oracle\product\10.2.0\db_1\NETWO..
[oracle] CASE-WHEN - 메트로 코드 값에 해당하는 값 3개까지만 추출 select ld.STATIONNM, case when ld.PRVSTATION = null then '[종점]' when trim(ld.prvstation) = '' then '[종점]' else ld.PRVSTATION end PRVSTATION, case when ld.NXTSTATION = null then '[종점]' when trim(ld.NXTSTATION) = '' then '[종점]' else ld.NXTSTATION end NXTSTATION, case when ld.PRVMETROCD = null then '9999' when trim(ld.PRVMETROCD) = '' then '9999' else ld.PRVMETROCD end P..