본문 바로가기

반응형

SQL

sql loader를 이용한 데이터 적재방법(문법, 명령어) LOAD DATA INFILE '파일절대경로' APPEND INTO TABLE 스키마.테이블명 fields terminated by "구분자" ( COL1, COL2, .... ) sqlldr 계정/비밀번호 control=컨트롤파일.ctl 더보기
MERGE 문 구문 MERGE 문을 사용하여 테이블에 행을 조건부로 삽입, 갱신 또는 삭제할 수 있습니다. MERGE INTO table_name table_aliasUSING (table|view|sub_query) aliasON (join condition)WHEN MATCHED THENUPDATE SETcol1 = col1_val,col2 = col2_valWHEN NOT MATCHED THENINSERT (column_list)VALUES (column_values); 더보기
쿼리문 작성 및 해석 권장 순서(절대 실행 순서 아님) SQL> select deptno, sum(sal) "집계" -- 4 (Mandatory) from emp -- 1 (Mandatory) where sal >= 1000 -- 2 group by deptno -- 3 having sum(sal) >= 8500 -- 5 order by deptno; -- 6 더보기
[펌] 오라클 쿼리 작성 지침 SQL statement 작성 지침 가. SQL statement의 기본적인 형태 ¨ SQL statement 내의 Comment는 /* 와 */ 를 사용한다. ¨ 한 라인에는 최대 하나의 컬럼명만 지정한다. x 예. SELECT 주민번호, 신청일자시간 (X) SELECT 주민번호, 신청일자시간 (O) ¨ SELECT 혹은 INSERT 시 컬럼명을 반드시 일일이 명료하게 지정하여, 컬럼 추가 혹은 삭제 등과 같은 데이터모델 변경에 대처하도록 한다. ... 생략 ... -> 전체 내용은 첨부파일을 확인하세요. 출처 : http://blog.naver.com/swinter8/130000205228 더보기
[펌] print_table 프로시져 만들기 ^^ 출처 : http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:1035431863958 For print_table, thats easy. Here is the Oracle8i specific one. It uses authid_current user so you can install it ONCE per database and many people can use it (with roles and all intact): SCOTT> create or replace procedure print_table( p_query in varchar2 ) AUTHID CURRENT_USER is l_theCursor integer default dbm.. 더보기

반응형