database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39046 게시물 읽기
No. 39046
DB2의 PL을 오라클 PL로 바꾸기
작성자
양귀석(yangkuisuk)
작성일
2011-11-04 14:28
조회수
4,662

CREATE function ts_fmt(TS timestamp, fmt varchar(20))   returnsvarchar(50)   return  

with tmp (dd,mm,yyyy,hh,mi,ss,nnnnnn) as   (   select   substr( digits (day(TS)),9),  

substr( digits (month(TS)),9) ,   rtrim(char(year(TS))) ,   substr( digits (hour(TS)),9),  

substr( digits (minute(TS)),9),   substr( digits (second(TS)),9),   rtrim(char(microsecond(TS)))  

from sysibm.sysdummy1   )   select   case fmt   when 'yyyymmddhhmiss'  

then yyyy || mm || dd || hh ||  mi ||  ss   when 'mm/dd/yyyy'  

then mm || '/' || dd || '/' || yyyy   when 'yyyy/dd/mm hh:mi:ss'  

then yyyy || '/' || mm || '/' || dd || ' ' ||   hh || ':' || mi || ':' || ss   when 'nnnnnn'  

then nnnnnn   else   'date format ' || coalesce(fmt,' ') ||   ' not recognized.'   end   from tmp;

 

 

 

 

CREATE FUNCTION FUNC_GET_FOLDERAUTHORITYID ( username varchar(100), treenodeid integer )

  RETURNS VARCHAR(300)

  LANGUAGE SQL

  NOT DETERMINISTIC

  EXTERNAL ACTION

  READS SQL DATA

  CALLED ON NULL INPUT

  INHERIT SPECIAL REGISTERS

BEGIN ATOMIC

 DECLARE strCodeValue varchar(300);--

 SET strCodeValue = (username || TO_CHAR(treenodeid));--

 return strCodeValue ;--

end;

 

이와 같은 DB2에서 쓰는 함수 정의가 있는데 오라클로 하면 어떻게 해야하나요?

도와주세면 감사하겠습니다.

[Top]
No.
제목
작성자
작성일
조회
39049Oracle 10g export 백업 시 계정잠김 현상 질문요 [1]
김정락
2011-11-04
4861
39048프로시져에서 원격 프로시져 호출시(유저가 다름) 인서트 내용이 안보일때.
윤명철
2011-11-04
4691
39047오라클 서버로 사용할 하드웨어 정보에 관해서 질문해도 될련지요... [4]
최진규
2011-11-04
4866
39046DB2의 PL을 오라클 PL로 바꾸기
양귀석
2011-11-04
4662
39045PL관련 질문 [2]
양귀석
2011-11-04
9460
39044oracle 11g connection 종료 방법이 있을까요 ? [3]
궁금이
2011-11-04
4508
39043최근 6개월 동안 계속 실적이 있는 껀만 집계 [1]
taiji
2011-11-04
4961
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다