본문 바로가기

Study88

[ORACLE] DROP, DELETE, UPDATE등 원복 (TIMESTAMP, FLASHBACK) 실수로 데이터를 찾아야할떄.. 긴급하게 사용가능한 SQL문을 소개하려고한다. TIMESTAMP TIMESTAMP를 통해 특정 시간의 테이블정보를 조회할 수 있다. -- TABLE_NAME 테이블의 10분전 데이터 조회 SELECT * FROM TABLE_NAME AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '10' MINUTE) -- 당연하게도 WHERE 조건도 JOIN도 다 가능하다.. SELECT * FROM TABLE_NAME AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '10' MINUTE) WHERE CD_KEY = '' -- 특정 시간의 테이블도 조회 가능하다 SELECT * FROM TABLE_NAME AS OF TIMESTAMP(TO_D.. Study/Oracle 2022. 4. 12.
[C#] Sealed 다른 클래스가 해당클래스에서 상속하지 못하도록 하는 한정자인 Sealed는 함수, 속성, 클래스에 모두 사용 가능하다. 해당 한정자가 있는 경우 더이상 상속받지 못한다. 예를들어 게임에서 스킬트리를 만든다고 가정해보자 // 매우 간단한 스킬 클래스를 만든다고 해보자 public abstract class Skills { public double Damege; //데미지 public double Range; // 사정거리 public Elements Element; //속성 public virtual void Shooting(); } //스킬클래스를 상속받는 속성 스킬들이 있다. public class FireSkills : Skills { public double Damege ; public double.. Study/C# 2022. 4. 12.
[ORACLE] JOIN 종류와 사용법 오라클에서 테이블간 JOIN 종류.. 두개 이상의 테이블을 조인하여 사용할 수 있다. 1.INNER JOIN 2. OUTER JOIN 3. FULL OUTER JOIN 3가지라고 생각하면 된다. (A테이블 : 입장객 / B테이블 : 고객정보 라고 가정) 1. INNER JOIN 두 테이블간 공통되는 값을 조회 : (A ∩ B) -> 입장객 중 고객 정보가 있는 사람들 2. OUTER JOIN (RIGHT , LEFT) 두 테이블간 공통되는 값과 한 테이블에만 존재하는 값을 조회 : (B ∪ ( A ∩ B)) OR (A ∪ ( A ∩ B)) -> 고객정보가 없는 입장객을 포함한 총 입장객 이 될 수 있다. 3. FULL OUTER JOIN 두 테이블에 존재하는 모든 값 조회 : B ∪ A -> 모든 고객정.. Study/Oracle 2022. 4. 8.
[C#] C#에서 POST방식으로 특정 URL로 데이터 전송 동일한 테이블 구조를 가진 여러 데이터를 Interface화 하여 전송해야 했기 때문에 dataTable을 생성하고 해당 dataTable을 JSON으로 변경하여 url로 전송했다. HttpWebRequest 에 Header를 작성하고, 전송해주면 간단히 끝난다. private static void JSONAPISend(string JSON, string url) { byte[] byteArray = Encoding.UTF8.GetBytes(JSON); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Headers.Add("API_KEY", ""); request.Method = "POST"; request.ContentT.. Study/C# 2022. 4. 7.
[C#] C#에서 DataTable 을 JSON으로 변경 DataTableToJSON MS에서 권장하는 방법은 총 3가지이다. 1. StringBuilder 를 사용하는 방법 public string DataTableToJSONWithStringBuilder(DataTable table) { var JSONString = new StringBuilder(); if (table.Rows.Count > 0) { JSONString.Append("["); for (int i = 0; i < table.Rows.Count; i++) { JSONString.Append("{"); for (int j = 0; j < table.Columns.Count; j++) { if (j < table.Columns.Count - 1) { JSONString.Append("\"" +.. Study/C# 2022. 4. 7.
반응형