블로그
-
테이블 레코드 셋 사용
USERTABLE_REC USERTABLE%ROWTYPE; --레코드선언 TYPE ref0 IS REF CURSOR; cur0 ref0; --커서 선언 BEGIN OPEN cur0 FOR SELECT * FROM USERTABLE WHERE USER_NO = l_cur.USER_NO; USERTABLE_REC := NULL; --예1) 한건만 받을 경우 FETCH cur0 INTO
blog.naver.com · 2012.02.01
-
프로시저에서 동적 쿼리 사용하는 방법
dynamic_query CLOB; DUMMY VARCHAR2(255); NOTE VARCHAR2(255); BEGIN dynamic_query := dynamic_query || 'SELECT DUMMY, ''temp테이블로 이동'' NOTE FROM DUAL ' ; OPEN P_CURSOR FOR dynamic_query; LOOP FETCH P_CURSOR INTO
blog.naver.com · 2011.06.14
-
비즈니스 로직 코딩 라인수을 줄이자..
INSERT WHEN (CNT>0) THEN INTO COM_TABLE2 ( CL_YM , CL_YN , BEG_RG_ENO , BEG_RG_DTM ) VALUES ( '20110614 ', 'Y', 'admin', SYSDATE ) SELECT COUNT(1) CNT FROM COM_TABLE1 WHERE CL_YM = '20110614' --SELECT해서 바로
blog.naver.com · 2011.06.14
-
SELECT 문에서 Cursor 사용하여 값 받아 내는 방법
VARCHAR2(32767); //반환 문자열 col_vaule VARCHAR2(32767); //Cursor 에서 한 Row씩 받아 낼 변수 값 BEGIN LOOP FETCH cur INTO ret_value; EXCEPTION WHEN NO_DATA_FOUND THEN NULL; WHEN OTHERS THEN RAISE; END RowsToColumns; --// 사용방법 SELECT
blog.naver.com · 2011.06.14
-
프로시저에서 배열, 커서 Type 사용 해 보자..
.12 LOOP ARRAY_VARCHAR(ICNT) := ''; ARRAY_NUMBER(ICNT) := 0; END LOOP; -- 커서 타입 사용 예 SQLQUERY := 'SELECT DUMMY FROM DUAL'; OPEN P_CURSOR FOR SQLQUERY; LOOP FETCH P_CURSOR INTO DUMMY; EXIT WHEN P_CURSOR%NOTFOUND
blog.naver.com · 2011.06.16
-
스크린 캡춰하기
The screen shot will be placed on your clipboard for you to paste into another program.To capture a portion A cross-hair cursor will appear and you can click and drag to select the area you wish to capture.
blog.naver.com · 2011.04.05
-
lock 종류
제발 잊지말자 이거 천천히 읽으면 이해되요ㅠㅠ User가 INSERT, DELETE, UDATE, SELECT .. FROM .. ROW LOCK (TX)INSERT INTO … VALUE.. ;,DELETE FROM …WHERE …;,UPDATE ..SET ..WHERE ..;,SELECT ..
blog.naver.com · 2009.04.17
-
땡땡이 분홍색 쓰레기 봉지
Garbage Transformed into Incredible Green Art Installation It’s an unfortunate but necessary evil that Part of a viewer generated public art installation, entitled TRASH:anycoloryoulike; the artists roam select
blog.naver.com · 2008.11.12
-
저장형 함수 테스트
OR REPLACE FUNCTION XSOFT_TAB_FUNC(p_val NUMBER) RETURN NUMBER AS v_return_val NUMBER := 0;BEGIN SELECT DECODE(p_val, 1, p_val * 1.5, 2, p_val * 2) INTO v_return_val FROM DUAL; RETURN v_return_val;END XSOFT_TAB_FUNC
blog.naver.com · 2008.06.23
-
MS-SQL 프로시저 --> Oracle 프로시저
MS_SQL if exists (select * from mytable where id = 12345) begin-- do some processing on existing recordendelse begin-- do some other processingend Oracle DECLARE cnt NUMBER;BEGIN SELECT COUNT(*) INTO cnt FROM mytable
blog.naver.com · 2008.02.11