function 작성하는법

SQL 2012. 5. 31. 21:31

설명 : CREATE OR REPLACE FUNCTION 함수명 (인수)
변수
BEGIN
처리
RETURN (RTN_VAL); --반환
END FUN_CHK_CHANGE;

예제)

CREATE OR REPLACE FUNCTION GET_FUNCTION_NAME (p_param1 in varchar2)
return varchar2
is v_return varchar2(10);
begin
IF p_param1 = 'A1' THEN
select A1 into v_return from test where id = 1;
ELSIF p_param1 = 'A2' THEN
select A2 into v_return from test where id = 1;
END IF;

return (v_return);
end;

'SQL' 카테고리의 다른 글

like를 여러개 조건 걸기  (0) 2012.08.24
function 스크립트 확인하는 법  (1) 2012.05.31
오라클 덤프뜨기 (DMP 파일)  (0) 2010.05.03
TOAD 단축키  (0) 2010.03.15
오라클 함수  (0) 2009.11.30

JSTL fn사용법

HTML 2012. 4. 6. 09:29

fn:contains(string, substring) 
string이 substring을 포함하면 true 리턴.

fn:containsIgnoreCase(string,substring)
대소문자에 관계없이, string이 substring을 포함하면 true 리턴.

fn:endsWith(string, suffix)   
string이 suffix로 끝나면 true 리턴.

fn:escapeXml(string)   
string에 XML과 HTML에서 특별한 의미를 가진 문자들이 있으면, XML 엔티티 코드로 바꿔준 뒤 문자열 리턴.

fn:indexOf(string,substring) 
string에서 substring이 처음으로 나타나는 인덱스 리턴.

fn:join(array, separator)
 
array(배열) 요소들을 separator를 구분자로 하여 연결해서 리턴

fn:length(item)
     
item 이 배열이나 컬렉션이면 요소의 갯수를, 문자열이면 문자의 갯수를 리턴.

fn:replace(string, before, after)
 
string 내에 있는 before 문자열을 after 문자열로 모두 바꿔서 리턴.

fn:split(string, separator)
   
string 내의 문자열을 separator에 따라 나누어서 배열로 구성해 리턴.

fn:startsWith(string, prefix)
 
string이 prefix로 시작하면 true 리턴.

fn:substring(string, begin, end)
 
tring에서 begin 인덱스에서 시작해서 end 인덱스에 끝나는 부분
(end 인덱스에 있는문자 포함)의 문자열을 리턴.

fn:substringAfter(string, substring)

string에서 substring이 나타나는 이후의 부분에 있는 문자열을 리턴.

fn:substringBefore(string, substring)

string에서 substring이 나타나기 이전의 부분에 있는 문자열을 리턴.

fn:toLowerCase(string)
   
string을 모두 소문자로 바꿔 리턴.

fn:toUpperCase(string)
   
string을 모두 대문자로 바꿔 리턴.

fn:trim(string)
     
string 앞뒤의 공백(whitespace)을 모두 제거하여 리턴.


function chkDuplication(){
   // 숫자만 입력
   /* 예외
    백스페이스 : 8,tab키 : 9,delete키 : 46
    왼쪽 : 37,위 : 38,오른쪽 : 39.아래 : 40
  Home : 36,End : 35
   */
   if((event.keyCode > 47 && event.keyCode < 58) || event.keyCode == 8 || event.keyCode == 46 ||
      (event.keyCode > 34 && event.keyCode < 41) || (event.keyCode > 95 && event.keyCode < 106) || event.keyCode == 9){
    event.returnValue=true;
   }else{
    event.returnValue=false;
   }
  }
1 ··· 6 7 8 9 10 11 12 ··· 18 

글 보관함

카운터

Total : / Today : / Yesterday :
get rsstistory!