在原有表中,A列若有数据,则随机返回B列,若无,随机修改A列数据为搜索值,并返回相对相对应的随机值

原创 2015年11月30日 01:43:01

在原有表中,A列若有数据,则随机返回B列,若无,随机修改A列数据为搜索值,并返回相对相对应的随机值

CREATE OR REPLACE PROCEDURE P_GETSERIAL_NOBY_DEVICE ( MYDEVICE IN VARCHAR2 , mySERIAL_NO OUT VARCHAR2 )   


IS
    point_old     INT;
    point_updated INT;
    yhjerror      EXCEPTION;
    tempint       INT;
    tempa         INT;
    myresult      INT;
    MYSTATUS VARCHAR(5);
BEGIN
    myresult:=0;
    MYSTATUS:='';


SELECT COUNT(*) INTO myresult   FROM YHJ_CONPON_NOT_VIP YCNV WHERE YCNV.DEVICEID =MYDEVICE;          
            
           
    IF (myresult=1) THEN
        BEGIN
            select SERIAL_NO INTO mySERIAL_NO  FROM YHJ_CONPON_NOT_VIP YCNV WHERE YCNV.DEVICEID =MYDEVICE;
        end;
    ELSE
    BEGIN
             select SERIAL_NO INTO mySERIAL_NO from (select * from YHJ_CONPON_NOT_VIP WHERE DEVICEID IS NULL order by dbms_random.value) where rownum=1;
             
             UPDATE YHJ_CONPON_NOT_VIP SET DEVICEID=MYDEVICE WHERE SERIAL_NO =mySERIAL_NO;
        END;
      END IF;
    
END P_GETSERIAL_NOBY_DEVICE;

[Mysql]从表中随机取出一条数据sql

这是前一段时间做一个需求的调研,需求就是很快的从mysql一张表中随机取出一条数据,...
  • lzz957748332
  • lzz957748332
  • 2014年10月19日 21:05
  • 1943

13.子查询返回多行多列的数据

假设有下面两张表: 部门表dept 雇员表emp         列出公司各个部门的经理的姓名、薪金、部门名称、部门人数、部门平均工资。 步骤1:查找每个部门经理的姓名和薪金。 selec...
  • lzhui1987
  • lzhui1987
  • 2017年02月17日 11:27
  • 1417

机器学习:集成算法(随机森林,Adaboost)

单模型分类方法模型往往精度不高,如决策树, 容易出现过拟合问题,因此通过组合多个单分类模型来提高预测精度,这些方法称为分类器集成组合方法。组合方法称为集成方法(ensemble method),可以...
  • Chem0527
  • Chem0527
  • 2016年06月29日 17:28
  • 1052

excel中两列如何进行交叉排列组合

除非注明,文章均为网站运营博客原创,转载请注明本文地址:http://blog.52yuding.com/question/473.html...
  • Duke147
  • Duke147
  • 2014年05月20日 15:40
  • 4203

MySQL数据库表的管理(修改表,复制,新增、修改列,删除表列)

关系型数据库的数据通常都是以表的形式存储和展现,因此可以简单而粗暴地讲,一个关系就是一个表。在创建表格后,在后期对数据库表的管理工作中,表的维护、修改是重要工作,如增加一个新列,删除一列,修改某属性的...
  • moxigandashu
  • moxigandashu
  • 2017年03月14日 14:39
  • 1152

C# 遍历dataTable某列取该列所有不同值并返回一张新dataTable

实现该功能是用了DataView的筛选功能,DataView表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图。 这里做了一个简单易懂的Demo来讲述该方法。 ...
  • l1107010228
  • l1107010228
  • 2016年07月29日 14:15
  • 4993

JavaScript分类显示随机颜色【红绿蓝青黄紫、黑白、全彩】

 JavaScript分类显示随机颜色【红绿蓝青黄紫、黑白、全彩】,随机显示分类颜色,按color系列显示随机颜色。 web中颜色的表达方法可以用内定的英文单词或颜色代码,其中颜色代码一般分两...
  • rtian001
  • rtian001
  • 2015年12月29日 08:04
  • 1660

DataGridView控件用法(一)绑定数据-修改列值-序号列-交换列顺序

DataGridView控件用法(一):绑定数据-修改列值-序号列-交换列顺序 Wind 撰写于 2012 年 3 月 21 日 | 分类 :C# Winform程序开发 | 没有评论 | 10,2...
  • pashine
  • pashine
  • 2013年10月20日 01:40
  • 11527

【mysql技巧】按某一字段分组取最大(小)值所在行的数据

mysql技巧--按某一字段分组取最大(小)值所在行的数据,这是mysql数据库程序员经常用到的在处理一些报表数据时候可以活用!那么猎微网将总结几种mysql查询最大值 mysql查询最小值的方法!...
  • zimuxin
  • zimuxin
  • 2016年08月17日 14:38
  • 5967

在内容数据库中查找某个列表中的列的值

SharePoint把用户列表中的数据都保存在content database的AllUserData表中。这个表预先创建了很多的列,例如可以保存文本的nvarchar1,... nvarchar56...
  • shrenk
  • shrenk
  • 2013年07月18日 08:14
  • 2225
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在原有表中,A列若有数据,则随机返回B列,若无,随机修改A列数据为搜索值,并返回相对相对应的随机值
举报原因:
原因补充:

(最多只允许输入30个字)