Sangil's blog

https://github.com/ChoiSangIl Admin

Oracle 오전 오후 구하기 DEV / DATABASE

2020-06-05 posted by sang12


데이터를 뽑는데 오전 오후를 구분해야 될 일이 있네요. 오라클에서 오전 오후를 구분하는 방법은 다음과 같습니다.

오후일경우는 pm 오전일경우는 am이 나오게됩니다

SELECT TO_CHAR(SYSDATE, 'am') FROM DUAL


#오라클 오전 오후 구하기
REPLY

mssql primary key 복합키 2개 DEV / DATABASE

2020-02-03 posted by sang12


mssql에서 기본키 2개인 복합키를 생성하는 방법을 알아보겠습니다.  

-table 생성

CREATE TABLE test_table(
	id numeric(10,0),
	sub_id numeric(10,0),
	content varchar(100),
	PRIMARY KEY(id, sub_id)
)

-data insert

insert into test_table(
	id, sub_id, content
) values(
	1, 1, 'test'
)

Table을 생성했으면 위의 쿼리로 데이터를 두번넣으면 기본키가 중복되어 오류가 나는 것을 확인 할 수 있습니다.

추가로 alter 명령어로 기본키를 추가 하는 방법은 아래와 같습니다 ^^

ALTER TABLE TEST_TABLE ADD CONSTRAINT TEST_TABLE_PK PRIMARY KEY (id, sub_id)

#mssql 기본키2개 #mssql 복합키만드는법 #mssql alter 기본키
REPLY

TOAD(Oracle) tnsnames.ora 백업 방법(위치) DEV / DATABASE

2019-12-10 posted by sang12


컴퓨터를 바꾸는 과정에서 ORACLE TNS 정보를 백업 해야할 일이 생겼다. 
기존 환경 변수 Path를 참고하여 tnsnames.ora파일을 백업!

환경변수 경로 : D:\app\admin\product\11.2.0\client_3\bin 
tnsnames.ora 파일 경로 : D:\app\admin\product\11.2.0\client_3\Network\Admin\tnsnames.ora 

새 윈도우를 설치하고 toad와 oracle clinet를 설치하고나서 아래의 경로에 tnsnames.ora파일을 복사해 준다.

환경변수 경로 : C:\app\USER\product\11.2.0\client_1\bin
tnsnames.ora 파일 복사 : C:\app\USER\product\11.2.0\client_1\Network\Admin\tnsnames.ora

Network와 Admin폴더가 존재하지 않을경우 생성하도록 하자! 그리고 Toad에 다시 접속하면 정상적으로 DB접속 정보가 뜨는 것을 확인 할 수 있다.

#ORACLE TNS정보 백업 #tnsnames.ora 백업 #tnsnames.ora위치 #TNS 백업 #DATABASE
REPLY