TIPTOP GP5之使用ORACLE端FUNCTION
来源:互联网 发布:国内租车公司排名 知乎 编辑:程序博客网 时间:2024/06/06 01:23
测试FUNCTION如下(function返回一个值):
CREATE OR REPLACE FUNCTION get_no(v_mmb01 IN mmb_file.mmb01%type,v_mmb02 IN mmb_file.mmb02%type) RETURN varchar2 ISv_mmb02_prior mmb_file.mmb02%type;v_ta_mmb01 mmb_file.ta_mmb01%type;v_mmb141 mmb_file.mmb141%type;v_ta_mma01 mma_file.ta_mma01%type;BEGIN SELECT ta_mma01 INTO v_ta_mma01 FROM mma_file WHERE mma01=v_mmb01; SELECT ta_mmb01 INTO v_ta_mmb01 FROM mmb_file WHERE mmb01=v_mmb01 AND mmb02=v_mmb02; SELECT max(nvl(ecm03,0)) INTO v_mmb02_prior FROM ecm_file WHERE ecm01=v_ta_mma01 AND ta_ecm01=v_ta_mmb01 AND ecm08<v_mmb02; SELECT mmb141 INTO v_mmb141 FROM mmb_file WHERE mmb01=v_mmb01 AND mmb02=v_mmb02_prior; RETURN v_mmb141; EXCEPTION WHEN NO_DATA_FOUND THEN RETURN '';END;
Genero中使用此函数有两种方法:
FUNCTION abcd() define l_mmb141_1 varchar(16) define l_mmb141_2 varchar(16) define l_mmb141_3 varchar(16) define l_sql string ##1.普通字段 select mmb141 into l_mmb141_1 from acm111208.mmb_file,acm111208.mma_file where mmb01=mma01 and ta_mma01='M11M-11110014' and mmb02=60 display 'l_mmb141_1=',l_mmb141_1 ##2.静态sql select get_no(mma01,mmb02) into l_mmb141_2 from mmb_file,mma_file where mmb01=mma01 and ta_mma01='M11M-11110014' and mmb02=60 display 'l_mmb141_2=',l_mmb141_2 ##3.动态sql let l_sql = "select get_no(mma01,mmb02) from", " mmb_file,mma_file", " where mmb01=mma01 and ta_mma01='M11M-11110014' and mmb02=60" PREPARE s1 FROM l_sql EXECUTE s1 INTO l_mmb141_3 display 'l_mmb141_3=',l_mmb141_3END FUNCTION
- TIPTOP GP5之使用ORACLE端FUNCTION
- TIPTOP GP5.1excel 数据访问
- TIPTOP GP5.1 实现链接网页方法 ui.Interface.frontCall
- oracle基础之function使用
- tiptop GP5复制程式时CR报表的处理方式(关于数据源更新的问题)
- TIPTOP GP5打印报表时如何在水晶报表中显示服务器上的图片
- [Oracle Function]使用常用的Oracle Function
- oracle之FUNCTION拙见
- oracle之function
- Oracle之:Function :getdate()
- Oracle之:Function :getcurrdate()
- Oracle之:Function :dateToNumber()
- Oracle之:Function :numberToDate()
- Oracle之:Function :func_float()
- Oracle之:Function :strFormatDate()
- TIPTOP
- boost之function使用
- tiptop gp 之 split函数
- Oracle中的row_number()用法
- android sim puk
- .net session存取+页面跳转
- Update Select批量更新
- 如何从客户中赢利
- TIPTOP GP5之使用ORACLE端FUNCTION
- 导致Asp.Net站点重启的10个原因
- 上传文件通过mybatis存储到数据库的BLOB格式中
- 本周进展 将1,2,3,4,5,6,7,8,9天的天气都存进数据库了
- Flex 仪表盘设计器 v1.0.6 [2014.01.01更新]
- linux 通用触摸板管理程序
- 进销存为了提高效益
- cadence、PADS、protel教程(PCB Layout图文教程终结版)
- (Android学习笔记三)自定义ListView