본문 바로가기
반응형

기술자료229

예외처리 1 : try catch 문법 class Program { static void Main(string[] args) { int iNum; while (true) { try { Console.WriteLine("정수를 입력하세요."); iNum = int.Parse(Console.ReadLine()); Console.WriteLine("정수를 입력했습니다."); break; } catch (Exception) { Console.WriteLine("정수를 입력하지 않았습니다."); } } } } 2021. 6. 10.
포인터 사용 C# Pointer unsafe C# 컴파일러는 기본적으로 C 타입의 포인터 사용을 막아 놓았습니다. 포인터의 사용은 안정적이지 못하다는 생각에서 기인했다고 짐작해 보았습니다.(관련 키워드가 unsafe임을 가만해서 추측해 봤습니다.) 뭐... 만든사람 마음이니깐요. 먼저 아래와 같은 소스를 준비 합니다. static unsafe void Main(string[] args) { int iNum = 100; int* iPointer = &iNum; Console.WriteLine(*iPointer); } 우선적으로 포인터를 사용하려면 unsafe 키워드를 사용할 메서드 앞에 붙여 주어야 합니다. 그 다음 프로젝트 옵션의 빌드 옵션에서 unsafe 키워드 사용을 허용해야 합니다. 아래 그림을 참조하세요. 실행한 결과는 아래와 같습니다. 커.. 2021. 4. 29.
오라클 SCOTT 계정 실습5 : UNION 데이터 검색 결과를 통합하는 기능을 수행합니다. 별도의 쿼리문 사이를 UNION 키워드를 사용하여 묶을 수 있습니다. 검색 결과 열의 크기가 다를 경우는 수행되지 않습니다. 2021. 4. 13.
SQL 키워드 요약 및 정리 분류 키워드 설명 DDL (Data Definition Language) 데이터 정의 언어 CREATE 데이터베이스 생성 DROP 데이터베이스 삭제 ALTER 데이터베이스 재정의 DML (Data Manipulation Language) 데이터 조작 언어 INSERT 데이터 입력 DELETE 데이터 삭제 UPDATE 데이터 수정 DQL(Data Query Language) SELECT 데이터 조회 DCL (Data Control Language) 데이터 제어 언어 GRANT 권한 부여 REVOKE 권한 취소 TCL(Transaction Control Language) 트랜잭션 관련 제어 COMMIT 트랜잭션 결과 반영 ROLLBACK 트랜잭션 취소 및 복구 2021. 4. 11.
오라클 SCOTT 계정 실습4 : WHERE 데이터베이스에서 원하는 데이터를 추출할 때 행을 특정하는 역할을 수행합니다. 다양한 방식으로 사용되며 SELECT와 FROM에 조건식을 가미하여 사용하는 방식입니다. 1. SELECT [열 이름(여러개의 열을 선택하고 싶으면 ,로 구분하여 나열)] FROM [테이블] WHERE [조건식] 쿼리문 : SELECT * FROM EMP WHERE JOB = 'SALESMAN'; 결과분석: 1. EMP 테이블을 선택합니다. 2. 1의 결과에서 SELECT *에 의해 모든 열이 선택됩니다. 3. 2의 결과에서 WHERE에 의해 JOB열의 SALESMAN의 데이터가 있는 해만 선택됩니다. 4. SELECT로 X좌표(열)를 선택하고 WHERE의 조건으로 Y좌표(행)를 선택하는 결과를 가져옵니다. 2021. 4. 11.
오라클 SCOTT 계정 실습3 : SELECT 2 SELECT1에서 설명하였던 방식에서 열을 직접 적어서 데이터를 추출하는 방법을 설명합니다. 1. SELECT [열 이름(여러개의 열을 선택하고 싶으면 ,로 구분하여 나열)] FROM [테이블] 쿼리문 : SELECT ENAME FROM EMP; 결과분석 : 1. ENAME의 열에 해당되는 데이터만 전체가 추출되어서 표시됩니다. 2. 조회된 데이터의 개수가 아래에 행(ROWS)으로 표시됩니다. 3. 현재의 쿼리문 조합으로는 열만 선택할 수 있고 원하는 행을 특정할 수는 없습니다. 4. 제일 위에는 열의 이름이 표시됩니다. 쿼리문 : SELECT JOB, ENAME FROM EMP; 결과분석 : 1. JOB과 ENAME, 2개의 열이 선택되고 그에 해당하는 행의 정보가 모두 추출되었습니다. 2. 열의 나열.. 2021. 4. 11.
오라클 SCOTT 계정 실습2 : SELECT 1 데이터베이스에서 원하는 데이터를 추출하는 역할을 수행합니다. 다양한 방식으로 사용되며 가장 간단한 방식은 SELECT와 FROM 만을 사용하는 방식입니다. 1. SELECT [열 이름(여러개의 열을 선택하고 싶으면 ,로 구분하여 나열)] FROM [테이블] 쿼리문 : SELECT * FROM EMP; 결과분석 : 1. * 기호는 모든 것을 뜻하며 여기서는 모든 열을 선택하라는 뜻입니다.. 2. EMP 테이블(데이터베이스)에서 데이터를 추출하라는 뜻입니다. 3. 결과적으로 EMP 테이블에서 열을 모두 선택하고 그 데이터를 추출해달라는 뜻입니다. 4. SET PAGESIZE 28;의 경우 한 화면의 라인수를 28줄로 설정해 달라고 하는 뜻입니다. 5. SET LINESIZE 150;의 경우 한 줄의 길이를 .. 2021. 4. 11.
오라클 SCOTT 계정 실습1 : DESC 관련 명령어 : wowcat.tistory.com/3079 오라클 명령어 : DESE , DESCRIBE - 테이블 양식 정보 확인 아래는 scott 계정에서 dept 테이블 양식 정보를 확인해 보았습니다. 컬럼(열)의 이름/Null 허용 유무/타입을 확인 가능합니다. wowcat.tistory.com SCOTT 계정의 EMP 테이블 구성 확인 쿼리문 : DESC EMP; 결과 분석 1. EMPNO로 시작해서 데이터베이스의 열이 모두 8개이다. 2. EMPNO는 값을 반드시 입력해야 한다.(NULL 값을 허용하지 않는다.) 2. EMPNO/MGR의 경우는 정수를 4자리까지 저장할 수 있다.(0~9999) 3. ENAME의 경우는 문자를 10자리(JOB은 문자 9자리)까지 저장할 수 있고 입력되는 문자열의.. 2021. 4. 11.
오라클 명령어 : REVOKE - GRANT 취소 명령 GRANT로 부여한 권한을 취소할 때 사용하는 명령어 입니다. 아래는 wowcat 계정의 접속 권한()과 사용자 삭제 권한을 취소합니다. 명령이 수행되면 wowcat 계정은 로그인이 불가능하며 다른 계정을 삭제할 수 없습니다. REVOKE CREATE SESSION, DROP USER FROM wowcat; 2021. 4. 11.
728x90
반응형