홈>
CREATE OR REPLACE FUNCTION printsum(n IN number) IS
res number:=0;
BEGIN
while(n>0)
LOOP
res:=res+n;
n:=n-1;
EXIT WHEN n=0;
END LOOP;
dbms_output.put_line(' result of sum: '||res);
END;
/
n 개의 숫자의 합을 인쇄하려고하는데 다음과 같은 오류가 발생합니다 :
와이즈 비즈Warning: Function created with compilation errors.
- 답변 # 1
관련 자료
- c - 1에서 1000까지의 모든 소수를 인쇄하는 방법은 무엇입니까?
- arrays - Java는 5 개의 숫자를 무작위로 생성하고 가장 큰 숫자를 인쇄합니다
- c - 이 함수로 소수를 인쇄하고 싶습니다 내 실수는 어디에 있습니까?
- 파이썬 목록에서 선택한 숫자를 인쇄하는 방법은 무엇입니까?
- java - 일부 숫자에 해당하는 별의 수를 세로로 인쇄하는 방법은 무엇입니까?
- javascript - 번호를 인쇄하는 for 루프가 있습니다 하지만 몇 개의 숫자를 인쇄하고 싶지 않습니다
- python - while 루프를 사용하여 짝수 n 번 인쇄
- 줄리아에서 for 루프를 사용하여 범위의 소수 인쇄
- python - 피보나치 수를 열 형식으로 인쇄하는 방법
- python - 패턴에서 ASCII 숫자를 사용하여 각 알파벳을 인쇄하려면
- 파이썬에서 많은 수를 인쇄하는 방법?
- 파이썬 3 - 페이지를 넘지 않고 긴 숫자 목록을 인쇄하는 쉬운 방법
- python - 3과 5로 나눌 수있는 0에서 100까지의 숫자를 인쇄하는 방법은 무엇입니까?
- oracle - 테이블에서 레코드를 가져 와서 숫자를 추가하는 PLSQL 프로 시저
- python - 백만에서 백만까지의 숫자 목록을 만든 다음 for 루프를 사용하여 숫자를 인쇄하십시오
- SWIFT에서 배열 수 짝수, 인쇄 수 및 짝수를 반복합니다
관련 질문
- 많은 행을 하나로 결합하고 필드를 합한 Oracle SQL
- oracle : dbms_random 함수 만들기 두 값 사이의 숫자를 생성하고 싶습니다.
- sql - 그는 절차를 수행하지 않습니다 첫 단계에서 실패합니다 신탁
- plsqldeveloper - PLSQL에서 Sum 함수에 변수 전달
- oracle - 커서 PL/SQL에 중복 값 표시 안 함
- plsql - 테이블 JOBS에 새 레코드를 삽입하는 Ins_Job 매개 변수가없는 PL/SQL 프로 시저 작성
- plsql - PL-SQL에서 숫자를 반올림하는 방법은 무엇입니까?
- plsql - Oracle-조인 3 테이블로 업데이트
- sql - 같은 테이블에서 누락 된 행 찾기
- sql - 2 백만자가 넘는 데이터로 CLOB 열을 업데이트하는 방법
코드에 오류가 거의 없습니다.
1)
Function
Return
가 있어야합니다 하지만 코드에Return
가 없습니다. 처음과 끝에 진술.2)
IN
코드 내에서 매개 변수를 재 할당 할 수 없습니다. 그래서 당신은IN
를 복사해야합니다 반복 할 변수에 매개 변수를 추가하십시오.이것을 시도하십시오 :
출력 :