오라클 11g을 사용하고 있으며 문제가있는 곳에서 기울이지 않습니다. 내가 훨씬 더 어려운 물건을 만들었하지만 지난 5 시간 동안이 간단한 일이 실패 :부울을 반환하는 함수가 "식의 형식이 잘못되었습니다."오류가 발생합니다.
이 함수 본문
FUNCTION legal_user(
level_existance number
,types_with_impel number)
RETURN BOOLEAN
IS
v_ret_val BOOLEAN;
BEGIN
v_ret_val := FALSE;
IF (level_existance*types_with_impel>0) then
v_ret_val := TRUE;
DBMS_OUTPUT.PUT_LINE('true');
else
DBMS_OUTPUT.PUT_LINE('false');
END IF;
return v_ret_val;
END legal_user;
이에게 사양입니다 :
FUNCTION legal_user(
level_existance number
,types_with_impel number)
RETURN BOOLEAN;
하는 논리 값이 같고 같음
A*B>0?true:false;
오류 메시지 "%의 PL/SQL" * 원인 :
* - PL/SQL : 문 무시 ORA-06553 : PLS-382 표현이 잘못된 형식의 06552. 00000입니다
ORA-06552되어지고 라인에서 오류 : 조치 1 개 칼럼 : 7
이것은 내가
SELECT compt_tree_profile_q.legal_user(1,1)
FROM dual
나는이 함수를 컴파일하고 사용했고 효과가 있었다. 어떻게 사용하고 있는지에 대한 예제 코드를 추가 할 수 있습니까? –
코드가 –