PL/SQL - CURRENT OF 데이터의 업데이트시에 바꾸어야할 필드를 지정해 주기위해 조건절 WHERE를 쓰게된다. 이때 이 조건절이 명시적이지 못하면 예기치 못한 오류가 발생할 수 있다. 다음의 예를 살펴보자. TBL_NEWSAWON 이라는 다음과 같은 테이블이 있다고 하자. 위에서 연봉이 2000이하인 직원들의 연봉을 300만원씩 올려준다.. 오라클 10g 2010.12.14
PL/SQL - FOR UPDATE 오라클에서는 DML문 (INSERT, UPDATE, DELETE, MERGE )의 경우는 commit 를 하기전에는 완료되지 않는다. 만일 commit 를 해주지 않으면 해당 데이터를 다른 세션에서 접근할수 없도록 한다. 이것은 꽤 중요한 역할을 하게 되는데 예를들어 은행계좌를 생각해보자. 만일 A 가 자신의 계좌에서 50,000 원을 출금한다고 .. 오라클 10g 2010.12.13
PL/SQL - 사용자 정의 함수 직접 함수를 정의해 만들어 써보자 1. 기본 형태 CREATE OR REPLACE FUNCTION 함수명 (매개변수명 IN VARCHAR2) RETURN NUMBER IS BEGIN END; RETUREN 형은 함수의 결과값 형을 지정해준다. 2. 예제 통한 확인 예제인 비밀번호가 보안성있는 형태인지 확인하는 프로그램을 함수를 이용해 정의해보고 이 함수를 프로시저에서 .. 오라클 10g 2010.12.12