工作要有到函数,查阅之前blog中的笔记,测试如下:
create or replace function func_get_asset_id
/* 过程、函数简要描述信息
**********************************************************
* 函数名 : func_get_asset_id
* 建立日期 : 2012-11-28
* 作者 :
* 模块 :
* 功能描述 : 根据店铺表获取10000的店铺id,用于产品迁移存储过程的公司id
* 输入参数 :
*
*
* 输出参数 :
* 源表:
* 目标表:
* 备注: :
*------------------------------------------------------------
* 修改历史
* 序号 日期 修改人 修改原因
* 1 2012-11-28 创建
************************************************************ */
**********************************************************
* 函数名 : func_get_asset_id
* 建立日期 : 2012-11-28
* 作者 :
* 模块 :
* 功能描述 : 根据店铺表获取10000的店铺id,用于产品迁移存储过程的公司id
* 输入参数 :
*
*
* 输出参数 :
* 源表:
* 目标表:
* 备注: :
*------------------------------------------------------------
* 修改历史
* 序号 日期 修改人 修改原因
* 1 2012-11-28 创建
************************************************************ */
return varchar2
is
out_asset_id ts_asset_info.ts_asset_id%type;
begin
select t.ts_asset_id into out_asset_id from ts_asset_info t where t.ts_asset_txm='10000' and t.ts_asset_name='集团';
return out_asset_id;
end func_get_asset_id;
is
out_asset_id ts_asset_info.ts_asset_id%type;
begin
select t.ts_asset_id into out_asset_id from ts_asset_info t where t.ts_asset_txm='10000' and t.ts_asset_name='集团';
return out_asset_id;
end func_get_asset_id;
小结:
1,函数直接会输出,不用在函数名后加括号及输出参数
2,函数中的变量定义位于is和begin之间,而非return与is之间
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-750107/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9240380/viewspace-750107/