knu project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

76 lines
1.5 KiB

CREATE OR REPLACE FUNCTION MOUMI.SP_CM_DEC_FU(INSTR IN VARCHAR)
RETURN VARCHAR2
IS
Result VARCHAR(32);
BEGIN
SELECT NAME INTO Result
FROM MOUMI_MUSER
WHERE NAME = INSTR AND ROWNUM=1 ;
RETURN(Result);
END SP_CM_DEC_FU;
/
CREATE FUNCTION SP_CM_ENC_FU(INSTR VARCHAR(1000))
RETURNS VARCHAR(1000)
DETERMINISTIC NO EXTERNAL ACTION CONTAINS SQL
BEGIN ATOMIC
RETURN 'ENCRYPTED - ' || INSTR;
END
/
/* 전체자료 카운트 */
CREATE OR REPLACE FUNCTION FN_ALLCNT ( DC_ID IN VARCHAR )
RETURN VARCHAR2
IS
Result varchar(20);
begin
SELECT COUNT(*) INTO Result
FROM MOUMI_TOT_REPORT RT, MOUMI_TOT_DOC DC
WHERE RT.DOC_ID = dc_id
AND RT.DOC_ID = DC.ID
AND RT.DEL_TYPE = 'N';
return(Result);
end FN_ALLCNT;
/
/* 자료회수 카운트 */
CREATE OR REPLACE FUNCTION FN_NOTECNT ( DC_ID IN VARCHAR )
RETURN VARCHAR2
IS
Result VARCHAR(20);
begin
SELECT COUNT(*) INTO Result
FROM MOUMI_TOT_REPORT RT, MOUMI_TOT_DOC DC
WHERE RT.DOC_ID = dc_id
AND RT.DOC_ID = DC.ID
AND RT.DEL_TYPE = 'N'
AND RT.PRSS IN (14);
return(Result);
end FN_NOTECNT;
/* 제출완료 카운트 */
CREATE OR REPLACE FUNCTION FN_SNDCNT ( DC_ID IN VARCHAR)
RETURN VARCHAR2
IS
Result VARCHAR(20);
begin
SELECT COUNT(*) INTO Result
FROM MOUMI_TOT_REPORT RT, MOUMI_TOT_DOC DC
WHERE RT.DOC_ID = dc_id
AND RT.DOC_ID = DC.ID
AND RT.DEL_TYPE = 'N'
AND RT.PRSS IN (6);
return(Result);
end FN_SNDCNT;
/* SEQUENCE 생성 */
CREATE SEQUENCE MOUMI.SQ_MOUMI
INCREMENT BY 1
START WITH 1
MINVALUE 0
NOCYCLE
ORDER