내 스타일 블로그

POST : 암꺼나

iPhone 3G 도착

플리커 어플로 사진 찍어서 업로드 해봤다.



오웃..신기 ㅋㅋ

'암꺼나' 카테고리의 다른 글

퇴근  (0) 2009.12.11
다트  (0) 2009.12.09
일리  (0) 2009.12.09
몇일전 구입한 노트북  (0) 2009.12.08
멍멍이 두마리  (0) 2009.11.01
top

posted at

2009. 12. 8. 11:26


POST : 프로그래밍 노트

(PL/SQL) about function

오라클 프로그래밍에 대해서 아무것도 모르는 상태에서 뭔가 하려니까 참 답답하다.
구글링 하면서 어찌어찌 짜집기 해서 원하는 기능을 구현하긴 했지만 제대로 돌아가고 있는건지는 좀 더 지켜봐야 할 듯.

function 생성하는 문법
CREATE [OR REPLACE] FUNCTION function_name [parameters]
RETURN return_datatype;
IS
Declaration_section
BEGIN
Execution_section
Return return_variable;
EXCEPTION
exception section
Return return_variable;
END;


function과 procedure의 가장 큰 차이점은 return값의 유무이다.
  • function은 return값이 있어야 하지만 procedure는 return값이 없다.
물론 parameter도 가질 수 있다. 파라미터명은 30 characters 이하이어야 함!

parameter를 선언하면서 좀 아리송 했던 부분은 varchar2(8) 이런 형태는 안된다는 것이다.
처음에는 왜 에러가 나는지도 몰랐다. 그냥 varchar2라고만 선언해야 한다.

아래처럼 하면 파라미터에 디폴트값을 설정할 수 있다.

cp_id in number := 1

function을 호출할 때 파라미터를 넘기는 방법에는 두 가지가 있다.

fun_exists_data (cp_id in number, data_type in varchar2, date in varchar2)
라는 function을 호출하려면

-- 순서에 의한
fun_exists_data(1, 'G', '20091201')

또는
-- 이름에 의한
fun_exists_data(cp_id => 1, data_type => 'G', date => '20091201')

처럼 하면 된다.



'프로그래밍 노트' 카테고리의 다른 글

Javascript로 파일 읽기  (0) 2009.11.16
Commons Digester  (0) 2009.11.11
Oracle SQL 메모  (0) 2009.10.19
grep과 vi 를 하나로  (0) 2009.09.19
Axis2 codegen bug  (0) 2009.08.09
top

posted at

2009. 12. 2. 00:19


POST : 리눅스&우분투

Ubuntu 9.10 CD가 도착했다.

새로운 버전이 나올때마다 이미지를 받아서 CD로 구워서 사용했었는데
처음으로 우분투 사이트에서 CD를 주문해 봤다.

아직 주문한지 한달이 채 안된거 같은데 벌써 우편으로 날라 왔다.
데스크탑 버전만 10장 신청했는데 우분투 사용하시는 분들께 몇장 나눠드렸다.

그리고 나도 컴퓨터를 포맷하고 새롭게 설치해 봤다.

음~ 기분이 뭔가 다르다. ㅎㅎ

'리눅스&우분투' 카테고리의 다른 글

gnome panel 문제  (0) 2009.10.31
xinerama  (0) 2009.10.31
무선 네트워크 설정  (0) 2009.08.09
듀얼 모니터에서 AWN 사용하기  (0) 2009.08.09
gnome-terminal default size setting  (0) 2009.08.09
top

posted at

2009. 11. 29. 15:59


CONTENTS

내 스타일 블로그
BLOG main image
익현이의 프로그래밍 노트^^
RSS 2.0Tattertools
공지
아카이브
최근 글 최근 댓글
카테고리 태그 구름사이트 링크