oracle 添加输出数据集的函数
来源:互联网 发布:大数据用英文怎么说 编辑:程序博客网 时间:2024/05/22 17:40
1.添加行类型
CREATE OR REPLACE TYPE CMTOOLS.gps_data_row as object( equip_id char(36), gps_date date, acc_status number, equip_no varchar2(32), equip_name varchar2(32), equip_category varchar2(32), equip_model varchar2(32))
2.添加表类型
CREATE OR REPLACE TYPE CMTOOLS.gps_data_table is table of gps_data_row;
3.添加函数
CREATE OR REPLACE FUNCTION CMTOOLS.FUN_WORKHOUR_DT(equipid varchar2,begindate date,enddate date)RETURN gps_data_tableIS rs gps_data_table := gps_data_table();v_acc_status number;v_equipNo varchar2(32);v_equipName varchar2(32);v_categoryName varchar2(32);v_equipModel varchar2(32);BEGIN v_acc_status := 1; SELECT e.equip_no,e.equip_name,ec.category_name,e.equip_model INTO v_equipNo,v_equipName,v_categoryName,v_equipModel FROM equip_equipment e LEFT JOIN equip_category ec ON e.equip_category=ec.category_id WHERE e.equip_id=equipid; FOR myrow IN ( SELECT t.equip_id,t.gps_date,t.acc_status FROM GPS_MONITOR_DATA t WHERE t.gps_date BETWEEN begindate AND enddate AND t.equip_id=equipid ORDER BY t.gps_date) LOOP IF v_acc_status <> myrow.acc_status THEN BEGIN rs.EXTEND; rs(rs.count) := gps_data_row(myrow.equip_id,myrow.gps_date,myrow.acc_status,v_equipNo,v_equipName,v_categoryName,v_equipModel); END; END IF; v_acc_status := myrow.acc_status; END LOOP; RETURN rs; END FUN_WORKHOUR_DT;
0 0
- oracle 添加输出数据集的函数
- Oracle的pipelined函数提升数据输出性能
- Oracle的pipelined函数提升数据输出性能
- Oracle的pipelined函数提升数据输出性能
- C#调用Oracle带输出数据集的存储过程
- 常用的数据输入/输出函数
- 给Oracle的数据添加默认值
- oracle 添加索引函数的使用
- oracle批量添加数据
- ORACLE 函数返回数据集
- oracle添加拼接函数
- vb 调用 Oracle 函数返回数据集的例子
- MapReduce输出数据到oracle中的支持的一个BUG
- Oracle常用的数据操作函数
- Oracle常用的数据操作函数
- oracle中数据前后空格的函数
- mybatis+oracle添加一条数据并返回所添加数据的自增列
- var_export()函数的使用举例(后续添加其他的php输出函数)
- linux动态库的调用
- Focus on Application Support and Maintenance
- 算法记录---最小生成树【kruskal&&prim】
- 各种版本的PHP下载
- 《招聘一个靠谱的iOS》面试题参考答案(下)
- oracle 添加输出数据集的函数
- IOS8定位
- POJ 1061 青蛙的约会(拓展的欧几里得)
- 【平面图转对偶图】【最短路】【Beijing 2006】【bzoj 1001】狼抓兔子
- 天声人語 20150826
- 黑马程序员——C语言中的注释
- jxl(Java Excel API) 使用方法 【1】
- 静态分析中”Potential null dereference”的处理
- Web前端和后端