☞ ! 사전 지식! : 이 부분에 대해서 잘 모르면 게시글 내용 읽어도 무슨 소리인지 헷갈리고 이해도 불가능..! ・메서드에 인수를 전달하는 방법에는 아래의 2가지가 있다. - 값에 의한 자료 전달(call by value) : 변수의 값을 복사해서 전달하는 방식 → 이 게시글에서는 값 형식 전달이라고 하겠음 - 참조에 의한 자료 전달(call by reference) : 변수를 공유하는 방식 → 이 게시글에서는 참조 전달이라고 하겠음 ・C#에서 다루는 형은 아래의 2가지가 있다. - 값 형(value type) : int, long, decimal, char, byte 등이 값 형 - 참조형 (reference type): object, string, List 제네릭 컬렉션, 배열 프로그램이 실행되는 ..
초기화 파라미터 파일? 초기화 파라미터에서는 데이터베이스 전체에 관련되는 설정을 하는 것이다. 초기화 파라미터 파일은 데이터베이스를 실행할 때 가장 먼저 읽힌다. 초기화 파라미터의 파일 형식에는 「PFILE」과 「SPFILE」의 두 종류가 있다. PFILE은 텍스트 파일 형식이고, SPFILE은 이진(binary) 파일 형식이다. PFILE로 운용하는 경우는 데이터베이스 실행 중에 값은 변경할 수 없지만(재실행이 필요함!), SPFILE로 운용하는 경우는 데이터베이스 실행중에도 값을 변경하여 반영할 수 있다.(재실행이 필요한 파라미터도 있음) PFILE은 텍스트 파일이기때문에 값 변경은 텍스트 에디터에서 할 수 있어서 간단한 반면, SPFILE은 PFILE을 변환해서 작성해야 하기 때문에 다소 번거로울 ..
PL/SQL이란? PL/SQL은 스토어드 프로시저(stored procedure)를 의미하며 프로그래밍 언어로 프로그램을 작성하는 것처럼 SQL문을 기술할 수 있다. 그래서 그냥 SQL을 기술하는 것보다 훨씬 복잡한 처리를 기술할 수 있다. 또한 기술한 PL/SQL은 데이터베이스 내에 컴파일된 상태로 놓이기 때문에 실행 시 처리 속도가 빠르다. 실행할 때는 그 PL/SQL을 호출하기만 하면 되기 때문에 한번 작성해놓으면 실행이 매우 쉽다. 또한 네트워크에 거는 부하를 줄일 수 있다. ■ PL/SQL 기본 구성 PL/SQL은 아래와 같이 구성을 가진다. - PL/SQL 구문 구성 DECLARE 선언부; BEGIN 실행부; EXCEPTION 예외처리부; END; 기본 구성 선언부(delcare) 변수・정수・..
PL/SQL(실행부) 실행부에서는 메인 처리를 기술한다. 필수 요소이며 절차적 언어의 특징 및 SQL을 사용하여 비즈니스 로직을 구현한다. 프로그래밍 언어를 알고 있는 사람은 IF문이나 FOR문 등을 사용해 처리를 기술할 수 있을 것이다. ■ 처리 기본적인 처리의 기술 방법. 일반적인 프로그래밍 언어 기술 방법과 거의 동일하다. 기본 구성 IF [IF-THEN] IF 조건 THEN TRUE일 때의 처리; END IF; [IF-THEN-ELSE] IF 조건 THEN TRUE일 때의 처리; ELSE FALSE일 때의 처리; END IF; [IF-THEN-ELSIF-ELSE] IF 조건A THEN 조건A가 TRUE일 때의 처리; ELSIF 조건B THEN 조건B가 TRUE일 때의 처리; ELSE 그 이외일 때..
SQL*Plus에는 SQL문과 SQL문 입력을 지원하는 다양한 기능이 있다. SQL*Plus 커맨드라인에 명령을 입력해서 실행이 가능하다. SQL*Plus 주요 커맨드 연결/연결해제 관련 connect id/pw user ID로 연결 disconnect DB 연결해제 (SQL*Plus는 중지 x) exit/quit SQL*Plus 중지 ※ 아래표 굵은 글자 명령어는 굵은 글자만 작성하고 뒤의 명령어는 생략해도 괜찮음 편집 관련 / 버퍼에서 SQL 실행 run 버퍼의 SQL을 표시한 후 실행 list [행번호] 버퍼내의 SQL을 표시, ※ 행 번호를 붙이면 지정한 행만 표시 change/str1/str2 버퍼의 현재 행 str1을 str2로 대체 get 파일 내용을 버퍼로 읽기 spool SQL*Plust..
☆작성 이유!☆ 우리가 프로그래밍을 공부하거나 개발을 할 때 XML, JSON이라는 단어를 한 번쯤은 보게 되는데 이 두 가지의 개념과 차이점에 대해서 모르는 상태로 웹 개발을 했었다. 누가 xml은 뭐고 json은 뭐야? 왜 xml이 아니라 json을 사용해?라는 질문을 받았을 때 여기에 대한 질문에 대답할 수가 없었다. json형식이 뭐가 좋길래 xml이 아니라 주로 json형식을 사용하는지, 차이점은 무엇인지, jQuery vs fetch에 대해서 작성하려고 한다. 우선 ajax나 fetch에 대해서 설명하기 전에 동기 통신과 비동기 통신의 개념 및 이해를 하고 나서 xml과 json, yaml에 대한 기본 개념 및 차이점, 마지막으로 jQuery Ajax와 Fetch 차이점에 대한 설명을 하고 마..
이번 게시글은 Oracle DB에서 사용자에게 부여된 권한을 확인하는 SQL에 대해서 작성. 롤(Role)에 부여된 권한을 확인하는건 ~를 참고 ■ 모든 사용자에게 부여된 권한 확인 - 모든 사용자에게 부여된 권한은 DBA_SYS_PRIVS를 참조하여 확인할 수 있다. 아래의 SQL에서 DBA_SYS_PRIVS를 참고하고 있다. SELECT * FROM DBA_SYS_PRIVS; ■ 로그인한 사용자에게 부여된 권한 확인 - 로그인한 사용자에게 부여된 권한만 확인하려면 USER_SYS_PRIVS를 참조하여 확인할 수 있다. SELECT * FROM USER_SYS_PRIVS; DBA_SYS_PRIVS 열의 값 의미 열 설명 GRANTEE 권한을 부여받은 사용자 또는 롤 PRIVILEGE 시스템 권한 ADM..
이번 게시글은 Oracle DB에서 사용자에게 오브젝트 권한을 부여하는 SQL에 대해서 작성. 오브젝트 권한이란? 오브젝트 권한이란 사용자가 오브젝트에 대한 접근을 허용하거나 제한하는 것이 객체 권한이다. 예를 들어 B라는 사용자가 A라는 사용자의 TAB1 테이블을 SELECT 하고 싶은 경우, B라는 사용자에게 A 사용자의 TAB1 테이블을 조회할 수 있는 SELECT 권한을 부여한다. 이때, UPDATE나 INSERT의 권한은 부여하지 않았으므로 B라는 유저가 TAB1 테이블의 데이터를 수정하거나 추가는 할 수 없다. 이 예제를 이해했다면 오브젝트 단위로 권한을 세밀하게 부여할 수 있다는 것을 알 수 있을 것이다. ・오브젝트 권한과 시스템 권한의 차이 오브젝트 권한은 임의의 테이블이나 오브젝트에 대한..
- Total
- Today
- Yesterday
- in/out/ref 예제
- EXCEPTION절
- in/out/ref 공통점
- NLog
- 동기통신
- TrimEnd
- REVOKE
- 유틸리티
- 시간차이
- rollback
- Oracle
- VB.Net
- in/out/ref
- PL/SQL 예외처리문
- 후나빙
- 유틸리티에러
- USER_SYS_PRIVS
- BEGIN절
- C#
- in/out/ref 차이점
- vba
- 초기화파라미터파일
- commit
- PL/SQL 실행문
- 참조전달
- pl/sql
- DECLARE절
- grant
- 에러
- DBA_SYS_PRIVS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |