create or replace function FUN_SEARCH_ORDERBY
( INSTACEID in varchar2,TYE IN varchar2)
return varchar2
is
num number;
A number;
B number;
F number;
kv_ys varchar2();
kv_zg varchar2();
kv_tj varchar2();
cv_ys varchar2();
cv_zg varchar2();
cv_tj varchar2();
gv_ys varchar2();
gv_zg varchar2();
gv_tj varchar2();
begin
num:=;
if TYE='' then
--说明为矿 已整改为3 已提交为2 已验收为1
kv_ys :='80f3fdc9-25d5-48d9-aeb6-51f860ebc65e';
select count(*) into A from workflowtask where Status = AND InstanceID = INSTACEID AND stepid=kv_ys;--验收
kv_zg :='1e9b5b88-a2b1-456c-a52f-197decb74c9c';
select count(*) into B from workflowtask where Status = AND InstanceID = INSTACEID AND stepid=kv_zg;--整改
kv_tj :='a2342268-2f72-49be-9073-625220bed3b4';
select count(*) into F from workflowtask where Status = AND InstanceID = INSTACEID AND stepid=kv_tj;--提交
if A= THEN num:=;
elsif B= THEN num:=;
elsif F= THEN num:=;
end if;
end if; if TYE='' then
--说明为厂
cv_ys :='b31a3d30-301e-4bf2-98bc-c223b172dfb0';
select count(*) into A from workflowtask where Status = AND InstanceID = INSTACEID AND stepid=cv_ys;--验收
cv_zg :='90d7c167-f9a9-4b4b-beed-ee1e43f9ec8e';
select count(*) into B from workflowtask where Status = AND InstanceID = INSTACEID AND stepid=cv_zg;--整改
cv_tj :='bed2a800-adfc-4269-831f-cfee05bc6336';
select count(*) into F from workflowtask where Status = AND InstanceID = INSTACEID AND stepid=cv_tj;--提交
if A= THEN num:=;
elsif B= THEN num:=;
elsif F= THEN num:=;
end if;
end if; if TYE='' then
--说明为厂
gv_ys :='53b83eeb-ec91-4b59-bf2b-a5a80d6089f6';
select count(*) into A from workflowtask where Status = AND InstanceID = INSTACEID AND stepid=gv_ys;--验收
gv_zg :='7e9cb10c-2119-475b-823b-9ce8e2d6490f';
select count(*) into B from workflowtask where Status = AND InstanceID = INSTACEID AND stepid=gv_zg;--整改
gv_tj :='5e9880f8-e427-4fd3-9ee3-872095bb9e8b';
select count(*) into F from workflowtask where Status = AND InstanceID = INSTACEID AND stepid=gv_tj;--提交
if A= THEN num:=;
elsif B= THEN num:=;
elsif F= THEN num:=;
end if;
end if; return num;
end;

oracle 函数 输入值,查询数据,返回相应处理结果的更多相关文章

  1. mongodb基础系列——数据库查询数据返回前台JSP(二)

    上篇博客论述了,数据库查询数据返回前台JSP.博客中主要使用Ajax调用来显示JSON串,来获取其中某一个字段,赋给界面中的某一个控件. 那这篇博客中,我们讲解,把后台List传递JSP展示. Lis ...

  2. 在使用Ibatis查询数据返回时,报如下错误:java ibatis The error happened while setting a property on the result object

    问题: 在使用Ibatis查询数据返回时,报如下错误: [com.show.add.proxy.SqlMapClientTemplateProxy]com.ibatis.common.jdbc.exc ...

  3. laravel 查询数据返回的结果

    laravel查询数据返回的结果 在插入数据库的时候,发现查询数据返回的结果是一个对象;即使是空数据 返回的不是true或者false 那么要判断该结果是否查询有结果 该如果呢? 学习源头: http ...

  4. 在数据库中(Oracle),根据时间查询数据: to_date()和to_char()函数

    1. to_date() 函数 1.1 格式 to_date("要转换的字符串","转换的格式")   //两个参数的格式必须匹配,否则会报错.即按照第二个参数 ...

  5. sql server 使用链接服务器连接Oracle,openquery查询数据

      对接问题描述:不知道正式库oracle数据库账户密码,对方愿意在对方的客户端上输入账号和密码,但不告诉我们 解决方案:使用一台sql server作为中间服务器,可以通过转存数据到sql serv ...

  6. oracle 连接数据库并查询,返回List<Map<String, Object>> 数据

    package JDBC; import java.sql.Clob; import java.sql.Connection; import java.sql.DriverManager; impor ...

  7. Oracle 函数高级查询

    目录 oracle高级查询 Oracle SQL获取每个分组中日期最新的一条数据 求平均值(为0的参数不均摊) 字符串清除前面的0 判断字符串串是否包含某个字符串 switch 判断 oracle不足 ...

  8. SpringBoot JDBC 源码分析之——NamedParameterJdbcTemplate 查询数据返回bean对象

    1,NamedParameterJdbcTemplate 查询列表 /***测试***/ public void queyBeanTest(){ String s = "select * f ...

  9. mongodb基础系列——数据库查询数据返回前台JSP(一)

    经过一段时间停顿,终于提笔来重新整理mongodb基础系列博客了. 同时也很抱歉,由于各种原因,没有及时整理出,今天做了一个demo,来演示,mongodb数据库查询的数据在JSP显示问题. 做了一个 ...

随机推荐

  1. WinXP/Win2003 VOL等各版本的含义

    一般我们是通过版本来讨论同一软件区别的,比如WinXP免激活版.零售版等等,但通过讨论光盘的不同来定义版本更加容易理解. 因为软件的载体是光盘,微软不可能为了每一种版本都生产出不同的光盘,而只能是以相 ...

  2. ckplayer跨域调用

    <script type="text/javascript" src="/ckplayer/ckplayer.js" charset="utf- ...

  3. python基础一 ------装饰器的作用

    装饰器: 本质属性:为函数增加新功能的函数,只是有个语法糖,显得高大上而已 #装饰器 #引子 计算斐波那契数列,第50 项 import time def fibonacci(num): if num ...

  4. 用STM32CudeMX 配置用到的函数(记住他!)

    1.设置PB5的电平:HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, 0);2.读取PB5的电平值:int a = HAL_GPIO_ReadPin(GPIOB, GPIO_ ...

  5. [CC-SEAPERM2]Sereja and Permutations

    [CC-SEAPERM2]Sereja and Permutations 题目大意: 有一个\(n(n\le300)\)排列\(p\),将其中一个元素\(p_i\)拿掉,然后将原来大于\(p_i\)的 ...

  6. MySQL(六)

    自关联 设计省信息的表结构provinces id ptitle 设计市信息的表结构citys id ctitle proid citys表的proid表示城市所属的省,对应着provinces表的i ...

  7. shell脚本使用技巧2

    0--stdin标准输入 1--stdout标准输出 2--stderr标准错误 重定向 echo "this is a good idea " > temp.txt tem ...

  8. ES6 Set 和 Map

    ES5 模拟Set 与 Map 集合 Set 常用于检查对象中是否存在某个键名 Map集合常被用于获取已存的信息 所有对象的属性名必须是字符串,那么必须确保每个键名都是字符串类型且在对象中是唯一的 数 ...

  9. Flask 三方组件 Flask-Session

    使用 from flask import session, Flask from flask_session import Session from redis import Redis app = ...

  10. win7的python3.5安装numpy包

    1.你需要先确保已经安装了pip(因为我是我们需要用pip安装numpy包),我在cmd里面输入pip能显示pip的有关信息,所以我已经安装了pip了(其实是python3.x自带了pip) 如果没有 ...