oracle 函数 输入值,查询数据,返回相应处理结果
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 函数 输入值,查询数据,返回相应处理结果的更多相关文章
- mongodb基础系列——数据库查询数据返回前台JSP(二)
上篇博客论述了,数据库查询数据返回前台JSP.博客中主要使用Ajax调用来显示JSON串,来获取其中某一个字段,赋给界面中的某一个控件. 那这篇博客中,我们讲解,把后台List传递JSP展示. Lis ...
- 在使用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 ...
- laravel 查询数据返回的结果
laravel查询数据返回的结果 在插入数据库的时候,发现查询数据返回的结果是一个对象;即使是空数据 返回的不是true或者false 那么要判断该结果是否查询有结果 该如果呢? 学习源头: http ...
- 在数据库中(Oracle),根据时间查询数据: to_date()和to_char()函数
1. to_date() 函数 1.1 格式 to_date("要转换的字符串","转换的格式") //两个参数的格式必须匹配,否则会报错.即按照第二个参数 ...
- sql server 使用链接服务器连接Oracle,openquery查询数据
对接问题描述:不知道正式库oracle数据库账户密码,对方愿意在对方的客户端上输入账号和密码,但不告诉我们 解决方案:使用一台sql server作为中间服务器,可以通过转存数据到sql serv ...
- oracle 连接数据库并查询,返回List<Map<String, Object>> 数据
package JDBC; import java.sql.Clob; import java.sql.Connection; import java.sql.DriverManager; impor ...
- Oracle 函数高级查询
目录 oracle高级查询 Oracle SQL获取每个分组中日期最新的一条数据 求平均值(为0的参数不均摊) 字符串清除前面的0 判断字符串串是否包含某个字符串 switch 判断 oracle不足 ...
- SpringBoot JDBC 源码分析之——NamedParameterJdbcTemplate 查询数据返回bean对象
1,NamedParameterJdbcTemplate 查询列表 /***测试***/ public void queyBeanTest(){ String s = "select * f ...
- mongodb基础系列——数据库查询数据返回前台JSP(一)
经过一段时间停顿,终于提笔来重新整理mongodb基础系列博客了. 同时也很抱歉,由于各种原因,没有及时整理出,今天做了一个demo,来演示,mongodb数据库查询的数据在JSP显示问题. 做了一个 ...
随机推荐
- 004.Ceph块设备基础使用
一 基础准备 参考<002.Ceph安装部署>文档部署一个基础集群: 新增节点主机名及IP在deploy节点添加解析: [root@deploy ~]# echo "172.24 ...
- Oracle no TOP, how to get top from order
On ROWNUM and Limiting Results Our technologist explains how ROWNUM works and how to make it work fo ...
- Java(Android)线程池zz
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用.本文是基础篇,后面会分享下线程池一些高级功能. 1.new Thread的弊端执行一个异步任务你还只是如下new T ...
- 《C#图解教程》一览
本书针对编程新手和中级水平的程序员.笔者尽力专注 C# 语言本身,详尽深入地描述语言及各部分.少涉及 .NET 和相关编程实践.本书写作过程中,笔者始终坚持确保内容简洁性的同时又能透彻地讲解这门语言. ...
- 2190 ACM 数学概率论的乘法和加法原则
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2190 思路:明显我们要寻找 边长为n和边长为n-1,n-2,n-3·····的规律,这样得出一个递推公式就 ...
- 潭州课堂25班:Ph201805201 django框架 第八课 表关联对象方法add,create,remove,clear,多表查询 (课堂笔记)
查表: 数据的插入 新建添加 删除 清空
- pythonweb服务器编程(三)
Web静态服务器-2-显示需要的页面 #coding=utf-8 import socket from multiprocessing import Process import re def han ...
- mysql命令(command)
连接mysql命令: -uuserName -pPassword 显示表的索引: SHOW INDDEX FROM table_name 查看mysql的超时时间:SHOW GLOBAL VARIAB ...
- 初识hibernate——环境搭建
一 配置过程 1. 创建一个项目 2. 导包 required里的包 optional里的c3p0连接池的三个包 数据库驱动包 Junit 3.创建Hibernate的配置文件(hiberna ...
- Linux之ssh登录
作业三:ssh登录,scp上传.下载,ssh秘钥登录,修改ssh server端的端口为8888然后进行登录和scp测试 1.ssh登录 [root@localhost network-scripts ...