실수로 삭제한 쿼리 복구 1234567INSERT INTO S_UPDATELOG SELECT * FROM (SELECT * FROM S_UPDATELOG AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '60' MINUTE) A WHERE A.STNO = '2009432007' AND A.CHANGECODE = '21' AND A.CHANGEYEAR = '2012';Colored by Color Scriptercs database/oracle 2014.07.15
테이블 이름 변경, 컬럼이름 변경, 컬럼타입 변경 123456789101112-- 테이블 이름 변경-- CustomerName 이라는 테이블을 Customer 라는 이름으로 변경sp_rename 'CustomerName', 'Customer' -- 컬럼 이름 변경-- Test 테이블의 CustomerName 이라는 컬럼을 Customer라는 이름으로 변경sp_rename 'reserve.[CustomerName]', 'Customer', 'COLUMN' -- 컬럼 타입 변경-- Test 테이블의 Customer 컬럼의 타입을 varchar(10)으로 변경ALTER TABLE TestALTER COLUMN Customer varchar(10)cs 종종 사용하는데 왜 기억을 못하는 걸까? ㅠ_ㅜ database/mssql 2013.10.10
오라클 CharacterSet 확인 1SELECT * FROM nls_database_parameters WHERE parameter LIKE '%CHARACTERSET%'cs database/oracle 2012.11.19
ipTIME 공유기 내부 네트워크에 Oracle 설치 및 방화벽 설정 집의 인터넷 공유기 안에 Oracle 11g를 기본값으로 설치하고 외부 접속 때문에 고생하고 몇자 끄적여 본다. (이리도 쉬운걸 뱅뱅 돌고 돌아 해결하고 나니 속이 후련하기도 하고, 화가 나기도 하고 그러네.ㅡ,.ㅡ;;;) 아마도 Oracle 9i 또는 10g 도 공통적인 문제점(?)이 발생될것이 예상되니 이 문서를 참고해도 될듯 싶다. OS : Microsoft Windows 7 Ultimate K (x64) DB : Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (32-bit) 인터넷 공유기 : ipTIME N8004(WOL, DDNS, 포트포워드를 사용) < 방화벽 설정에 문제가 있을때 자주 볼수 있는 에러 메세.. database/oracle 2012.01.13
ORA-12705: Cannot access NLS data files or invalid environment specified 기존 라이브러리를 추출하던중 나타난 접속 오류. 해당 노트북에는 Oracle 9i, Toad 10.6, instantclient 10 이 설치되어 있었다. 해경 방법 : [내 컴퓨터] - [시스템 등록 정보] - [고급] - [환경변수] 에 들어가서 아래의 [시스템 변수] 에 추가 ( 변수 : NLS_LANG | 값 : KOREAN_KOREA.KO16MSWIN949 ) Toad 는 정상 접속 되는걸 보니, 이녀석은 Instantclient 로 붙었나 보다.ㅡ,.,ㅡ; 시작부터 삐걱거리네. ㅎㅎ database/oracle 2011.09.17
Oracle9i Installation (Windows XP SP3 32bit) 얼마전 이직한 회사에서는 오라클9i 버전을 사용한다고 해서 연습삼하 설치해 보았다. 별다른 주의사항은 없었지만 중국어(간체) 추가와 문자집합을 유니코드사용 정도만 기억해 두면 되겠다. 오라클 9i의 설치파일은 10g와 달리 오라클 기본 홈페이지에서 찾을수 없었고, Oracle Software Delivery Cloud 라는 별도의 다운로드 사이트에서 받을수 있으니 참고하도록 하자.(무료 Oracle 계정/인증 필요) 다운로드 받은 파일은 Oracle9i Database Release 2 (9.2.0.1.0) for Microsoft Windows NT/2000/XP 라는 버전이고 모두 3장의 CD로 구성되어 있다. 다운로드 받은 파일은 A99346-01, A99347-01, A99348-01 이라는 zi.. database/oracle 2011.08.29
[MS-SQL] alter table 을 이용하여 컬럼 추가, 기본키 설정 1234567891011--1. 'sample' 테이블에 'add_key' 컬럼 추가Alter Table [sample]Add [add_key] varchar(5) Not Null --2. 기존 기본키 삭제(키이름:PK_sample)Alter Table [sample]Drop Constraint PK_sample --3. 새 기본키로 설정Alter Table [sample]Add Constraint PK_sample Primary Key ([add_key])cs database/mssql 2011.07.15
자료가 들어있는 데이터 컬럼 타입 변경 오라클의 경우 데이타가 들어있는 컬럼의 형식(타입)은 변경할수 없다. 임시 컬럼을 생성하여 자료를 백업해 두었다가 복원하는 방법으로 적용한다. 1234567891011121314151617181920212223242526272829303132-- 임시 컬럼 생성alter table [Table_Name] add ( [Temporary_Column] varchar2(1) default 'N'); -- 임시 컬럼에 자료 백업update [Table_Name]set [Temporary_Column] = [To_Change_Column]; -- 원본 컬럼 삭제alter table [Table_Name] drop column [To_Change_Column]; -- 원본 컬럼 다시 생성alter table [Ta.. database/oracle 2011.01.26
초일/말일 구하기 123456789DECLARE @IDATE varchar(8) SET @IDATE = '20090102' /* 말일구하기 */SELECT Convert(Varchar, DATEADD(DAY,-DATEPART(DD,DATEADD(MONTH,1,@IDATE)),DATEADD(MONTH,1,@IDATE)), 112) /* 초일구하기 */SELECT Convert(Varchar, DATEADD(DAY,1,DATEADD(DAY,-DATEPART(DD,@IDATE),@IDATE)), 112)cs database/mssql 2009.11.17
윈도우즈7에 오라클10g 설치하기 설치 파일은 오라클 홈페이지에서 배포중인 10204_vista_w2k8_x64_production_db.zip 를 사용했습니다. 총 3개의 파일을 수정해야 하며, 관리자 권한으로 설치하세요. 윈도우즈7에만 TEST 해 보았으나 윈도우즈 서버 2008 R2 에서도 같은방법으로 설치 가능할겁니다.(아마도...^^)32/64bit 모두 동일하게 적용이 가능합니다. OS가 64bit 라도 32bit Oracle 설치가 가능합니다. OS : Microsoft Windows7 32bit / 64bit DB : Oracle 10g 32bit / 64bit - 빨간 글씨 부분이 추가/수정 해야 할 내용 입니다. 메모장 등의 문서편집기로 수정하면 됩니다.(총 3부분) 기본폴더이름은 사용자별로 다를수 있습니다. ① \10.. database/oracle 2009.09.14