一个利用Oracle异常处理的函数
Jun 07, 2016 pm 04:59 PMOracle函数主体如下:CREATE OR REPLACE FUNCTION fn_get_agmt_bal(p_agmt_no varchar2)RETURN NUMBER IS v_bal NUMBER := 0;
Oracle函数主体如下:
CREATE OR REPLACE FUNCTION fn_get_agmt_bal(p_agmt_no varchar2)
RETURN NUMBER IS
v_bal NUMBER := 0;
--在SQL/PLUS中执行时,若合dbms_output生效,,需先执行【SET SERVEROUTPUT ON】;
BEGIN
select agmt_bal
into v_bal
from edw_t01_agmt_bal_h
where agmt_no = P_agmt_no;
RETURN v_bal;
EXCEPTION
WHEN NO_DATA_FOUND THEN
dbms_output.put_line('没有找到数据,请输入合法的协议编号!');
return null;
WHEN TOO_MANY_ROWS THEN
dbms_output.put_line('返回数据太多,请输入合法的协议编号!');
return null;
WHEN OTHERS THEN
dbms_output.put_line('异常!');
return null;
END fn_get_agmt_bal;
/
说明:
1、函数中用到了dbms_output包,在SQL/PLUS中执行时,若合使dbms_output生效,需先执行【SET SERVEROUTPUT ON】。
2、这是一个利用oracle异常处理的通用格式,其他情况可依此套用。

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Go 언어는 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업을 어떻게 구현합니까?

PHP에서 MySQLi를 사용하여 데이터베이스 연결을 설정하는 방법에 대한 자세한 튜토리얼

iOS 18에는 손실되거나 손상된 사진을 검색할 수 있는 새로운 '복구된' 앨범 기능이 추가되었습니다.

PHP를 사용하여 데이터베이스에서 중국어 왜곡 문자를 처리하기 위한 팁과 사례
