1. 특정 컬럼의 데이터에서 첫번째 자리의 값이 숫자가 아닌 경우를 조회
<pre class="brush:sql"> select 컬럼, ascii(substr(컬럼,1,1)) from 테이블 where ascii(substr(컬럼,1,1)) not in ('48','49','50','51','52','53','54','55','56','57'); </pre> 컬럼A -------- C20A21S D52A25S ... |
2. 테이블의 특정 컬럼 삭제
alter table 테이블명 drop column(컬럼명); |
3. 테이블의 특정 컬럼명을 컬럼1 에서 컬럼2 로 수정
alter table 테이블명 rename column 컬럼1 TO 컬럼2; |
4. 특정 컬럼의 값에서 enter 값을 제거
update 테이블명 set 컬럼명 = replace(컬럼명,chr(13)||chr(10),''); |
5. 특정 테이블에 중복된 레코드가 있어 하나만 남겨두고 그외 중복 레코드를 삭제해야 하는 경우
|
'::: DB ::: > Oracle' 카테고리의 다른 글
[SQL] SQL*PLUS 에서 HTML 형식의 OUTPUT FILE 을 생성하기 (0) | 2009.03.22 |
---|---|
begin backup Mode 확인하기 (0) | 2008.12.24 |
DB startup 시 ORA-01110, ORA-01113 에러가 발생 할 경우 (0) | 2008.12.24 |
Oracle DB Link 만들기 (0) | 2008.11.26 |
ORA-12549 TNS:operating system resource quota exceeded (0) | 2008.07.08 |