본문 바로가기

IT

Oracle PL/SQL 강좌 2.1. 프로시저(PROCEDURE) 프로시저(Procedure)란? 특정 작업을 수행 하는, 이름이 있는 PL/SQL BLOCK 이다. 매개 변수를 받을 수 있고, 반복적으로 사용 할 수 있는 BLOCK 이다. 보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL BLOCK을 데이터베이스에 저장하기 위해 생성 한다.프로시저 문법 CREATE OR REPLACE procedure name IN argument OUT argument IN OUT argument IS [변수의 선언] BEGIN --> 필수 [PL/SQL Block] -- SQL문장, PL/SQL제어 문장 [EXCEPTION] --> 선택 -- error가 발생할 때 수행하는 문장 END; --> 필수 - CREATE OR REPLACE 구문을 사용하여 생성 한다.. 더보기
Oracle PL/SQL 강좌 1.3. PL/SQL Block의 유형 PL/SQL 블럭의 유형[ Anonymous ][ Procedure ][ Function ]Anonymous Block (익명 블록) 이름이 없는 블록을 의미 하며, 실행하기 위해 프로그램 안에서 선언 되고 실행시에 실행을 위해 PL/SQL 엔진으로 전달 된다. 선행 컴파일러 프로그램과 SQL*Plus 또는 서버 관리자에서 익명의 블록을 내장 할 수 있다.Procedure (프로시저) 특정 작업을 수행할수 있는 이름이 있는 PL/SQL 블록으로서, 매개 변수를 받을수 있고, 반복적으로 사용할수 있다. 보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL블록을 데이터베이스에 저장하기 위해 생성 한다.Function (함수) 보통 값을 계산하고 결과값을 반환하기 위해서 함수를 많이 사용 한다... 더보기
Oracle PL/SQL 강좌 1.2. PL/SQL Block의 구조 PL/SQL Block Structure PL/SQL은 프로그램을 논리적인 블록으로 나누는 구조화 된 블록 언어 이다. PL/SQL 블록은 선언부(선택적), 실행부(필수적), 예외 처리부(선택적)로 구성되어 있고, BEGIN과 END 키워드는 반드시 기술해 주어야 한다. PL/SQL 블록에서 사용하는 변수는 블록에 대해 논리적으로 선언할 수 있고 사용할 수 있다.DECLARE- Optional- Variables, cursors, user-defined exceptionsBEGIN- Mandatory- SQL Statements- PL/SQL StatementsEXCEPTION- Actions to perform when errors occurEND- MandatoryDeclarative Section(.. 더보기
Oracle PL/SQL 강좌 1.1. PLSQL 이란? PL/SQL이란?- PL/SQL 은 Oracle’s Procedural Language extension to SQL 의 약자 이다.- SQL문장에서 변수정의, 조건처리(IF), 반복처리(LOOP, WHILE, FOR)등을 지원하며,오라클 자체에 내장되어 있는 Procedure Language 이다.- DECLARE문을 이용하여 정의되며, 선언문의 사용은 선택 사항 이다.- PL/SQL 문은 블록 구조로 되어 있고 PL/SQL자신이 컴파일 엔진을 가지고 있다.PL/SQL의 장점- PL/SQL 문은 BLOCK 구조로 다수의 SQL 문을 한번에 ORACLE DB로 보내서 처리하므로 수행속도를 향상 시킬수 있다.- PL/SQL 의 모든 요소는 하나 또는 두개이상의 블록으로 구성하여 모듈화가 가능하다.- 보다 .. 더보기
[windows] 윈도우 메뉴 잔상 제거. 윈도우 화면에서 우클릭이나 윈도우 메뉴 같은거 사용하고 나서 잔상이 남아서 찾아봄. 임시해결책.해당 문제를 야기시키는 서비스를 다시 시작함.net stop uxsmsnet start uxsms배치파일로 만들어서 잔상이 생길때 실행시켜줘도됨. 하지만 궁극적인 해결방법이 아님.윈도우의 시각효과를 끄면 잔상이 사라짐. 더보기