FUNCTION bumon_cd_check(
i_kaisha_shikibetsu_cd IN VARCHAR2, i_bumon_cd IN VARCHAR2
) RETURN NUMBER IS
v_count NUMBER;
BEGIN
SELECT count(*)
INTO v_count
FROM A02_BUMON_MST
WHERE DELETE_DATE IS NULL
AND BUMON_CD = i_bumon_cd
AND KAISHA_SHIKIBETSU_CD = i_kaisha_shikibetsu_cd;
RETURN v_count;
EXCEPTION
WHEN OTHERS THEN
RETURN -1;
END bumon_cd_check;这是一个共通调用的小函数,返回值只可能会是1,0,-1,所以在判断时我们只用到了这三个数,
我现在搞不懂的问题就是,用其它程序调用这个小函数时会出现除了1,0,-1以外的值吗?
i_kaisha_shikibetsu_cd IN VARCHAR2, i_bumon_cd IN VARCHAR2
) RETURN NUMBER IS
v_count NUMBER;
BEGIN
SELECT count(*)
INTO v_count
FROM A02_BUMON_MST
WHERE DELETE_DATE IS NULL
AND BUMON_CD = i_bumon_cd
AND KAISHA_SHIKIBETSU_CD = i_kaisha_shikibetsu_cd;
RETURN v_count;
EXCEPTION
WHEN OTHERS THEN
RETURN -1;
END bumon_cd_check;这是一个共通调用的小函数,返回值只可能会是1,0,-1,所以在判断时我们只用到了这三个数,
我现在搞不懂的问题就是,用其它程序调用这个小函数时会出现除了1,0,-1以外的值吗?
解决方案 »
- !!!多表多字段分组 在线等待!!!
- 求一复杂sql语句(oracle)
- 如何删除oracle中的数据库
- 关于Developer/2000参数及参数表的问题
- Oracle与SQL Server之间的数据同步
- 请教:Oracle9i,总是有一个服务(Oracle Manegement Service)不能启动
- Toad for Oracle中的登录界面上的问题
- 请问一个BLOB字段能存放多少文档?
- 急急急!怎样实现这样的动态的交叉报表!请高手指教^_^
- 请问 在ORACLE8怎么使用数组!!!!急. 急..
- [100分]在pl/sql中是否有indexOf索引函数和substring截取函数吗的吗?如果有如何使用[急等]
- 请教一个SQL语句查询速度慢的问题
INTO v_count
FROM A02_BUMON_MST
WHERE DELETE_DATE IS NULL
AND BUMON_CD = i_bumon_cd
AND KAISHA_SHIKIBETSU_CD = i_kaisha_shikibetsu_cd;能保证 count(*) 一定是 0 或者 1 么? 不可能吧