IT/DB
-
DB2를 SQL-SERVER로IT/DB 2024. 10. 18. 09:30
DB2를 SQL-SERVER로 전환 관련 정보Goover의 답변은?DB2 데이터베이스를 SQL Server로 전환하는 과정은 복잡할 수 있으며, 여러 가지 요소를 고려해야 합니다. 여기서는 전환 과정을 단계별로 설명드리겠습니다.1. 기본 개념 이해DB2와 SQL Server는 모두 관계형 데이터베이스 관리 시스템(RDBMS)으로, SQL(Structured Query Language)을 사용하여 데이터를 관리합니다. 그러나 두 시스템 간에는 데이터 타입, 함수, 구문 등의 차이가 존재합니다. 따라서 전환하기 전에 각 시스템의 차이점을 이해하는 것이 중요합니다.2. 데이터베이스 구조 분석DB2에서 SQL Server로 전환하기 위해서는 우선 현재 사용 중인 DB2 데이터베이스의 구조를 분석해야 합니다. 이..
-
ORACLE SEQUENCEIT/DB 2024. 10. 18. 09:26
Oracle의 시퀀스 생성과 관련 Triger 1. SEQUENCE 생성과 사용 a. 생성 CREATE SEQUENCE baccount_seq START WITH 1 INCREMENT BY 1 MAXVALUE 100000 ; --> 시작 값이 1이고 1씩 증가하고, 최대값이 100000만이 되는 시퀀스를 생성 b. 사용 insert into baccount(seq, id, name, cdclass, writedate) values(baccount_seq.nextval, '110110', 'test', 2, sysdate) --> seq는 컬럼값을 입력할 때 일일이 다음 값을 기억하지 않아도 NEXTVAL을 ..
-
ORACLE에서 SELECT 시 LOCK 처리IT/DB 2024. 10. 18. 09:14
select ~ for update문다수의 oracle 사용자가 동시에 한 테이블을 내용을 변경할 경우 발생되는 문제점을 해결하기 위해 특정 행을 lock할 필요가 발생된다. 특정 행에 lock이 설정되면 commit문이 실행되어 lock이 해제될때 까지 다른 사용자들에게 접근을 막을 수 있다. lock을 설정한 사용자는 transaction이 완료되면 반드시 commit문을 수행하여 다른 사용자의 접근을 허용하여야 한다.lock 설정 : select ~ for update nowait;해제 : commit동시 사용으로 발생되는 문제의 예은행에서 이용되는 데이타베이스 시스템은 각지점의 단말기와 현금 인출기를 통해 동시에 사용된다. 한 은행의 P 라는 사람의 구좌에 100만원이 들어있다고 가정했을 때 구좌..
-
DATETIME 필드에 값 넣기IT/DB 2024. 10. 18. 09:12
QL-Server의 datetime 필드의 값을 읽어서 datetime 필드에 값을 넣는 방법 1. select 문 변경 --> select writedate, convert(char, writedate, 120) from bmaster : writedate 대신 convert(char, writedate, 120) 을 사용해서 읽으면 바로 입력 가능 2. 필드에 값을 넣기 전에 변환 --> dim sDate as string sDate = rs("writedate") If InStr(sDate, "오전") > 0 Then sDate = Replace(sDate, "오전", "") ..
-
DB에서 자동순번필드의 현재순번 구하기IT/DB 2024. 10. 18. 09:08
able에 자동순번을 PK로 사용하는 경우가 많다. ** 자동순번 필드는 데이터를 넣으면 자동으로 번호가 증가된다.** SQL-SERVER 는 필드속성 자체를 자동순번으로 정의할 수 있으나 ORACLE은 시퀀스를 이용한다. 자동순번을 가진 Table이 하위의 Table을 가지고 있으면 그 하위 Table은상위 Table의 순번을 가져와서 데이터를 저장하는 경우가 많다.그때 상위 Table의 순번을 참조하는 기본적인 SQL 문은 다음과 같다. -다 음- 1) ORACLE : select SEQCUST.currval id from dual ** SEQCUST 는 시퀀스 2) SQL-SERVER : select @@identity id ** 상위 Ta..
-
IBM DB2-400 엑세스IT/DB 2024. 10. 18. 09:05
일반적으로 AS/400에 탑재되어 있는 DB2를 C#으로 엑세스하기 위한 방법.... VB.NET등도 같은 방법으로 가능DB2-400이란DB2-400은 IBM이 개발한 데이터베이스 관리 시스템(DBMS) 중 하나로, 주로 IBM의 AS/400(현재의 IBM i) 시스템에서 사용됩니다. 이 시스템은 1988년에 처음 출시되었으며, 그 이후로 지속적으로 발전해 왔습니다.DB2-400은 SQL(Structured Query Language)을 기반으로 하여 여러 데이터 구조를 지원하며, 관계형 데이터베이스 모델을 제공합니다. 주요 기능 중 하나는 높은 신뢰성과 보안성을 제공하는 것입니다. IBM i 운영 체제와의 통합이 뛰어나, 기업 환경에서 다양한 비즈니스 애플리케이션을 지원하는 데 적합합니다.또한, DB2..