早教吧作业答案频道 -->其他-->
我需要在oracle中写一个循环,获取newbosid('8E088616')的两个随机数,插入到FNewID1selectnewbosid('8E088616')intoFNewID1fromdual;updateTIMPurInWarehsEntrysetfparentid=FNewID(参数),fid=FNewID1(参数)wherefparen
题目详情
我需要在oracle中写一个循环,获取newbosid('8E088616') 的两个随机数,插入到 FNewID1
select newbosid('8E088616') into FNewID1 from dual;
update T_IM_PurInWarehsEntry set fparentid= FNewID(参数),fid=FNewID1(参数) where fparentid=foldid(参数);
select newbosid('8E088616') into FNewID1 from dual;
update T_IM_PurInWarehsEntry set fparentid= FNewID(参数),fid=FNewID1(参数) where fparentid=foldid(参数);
▼优质解答
答案和解析
Oracle随机函数可以用以下方式获取;
select dbms_random.random from dual;
你的语句可以直接修改成:
select newbosid(foldid),newbosid(foldid)
into FNewID,FNewID1
from dual;
update T_IM_PurInWarehsEntry
set fparentid= FNewID(参数),fid=FNewID1(参数)
where fparentid=foldid(参数);
如果你是在某个存储过程中,则可以简化成:
update T_IM_PurInWarehsEntry
set fparentid= newbosid(foldid),fid=newbosid(foldid) /* newbosid为随机函数 */
where fparentid=foldid; /* foldid 为输入参数*/
select dbms_random.random from dual;
你的语句可以直接修改成:
select newbosid(foldid),newbosid(foldid)
into FNewID,FNewID1
from dual;
update T_IM_PurInWarehsEntry
set fparentid= FNewID(参数),fid=FNewID1(参数)
where fparentid=foldid(参数);
如果你是在某个存储过程中,则可以简化成:
update T_IM_PurInWarehsEntry
set fparentid= newbosid(foldid),fid=newbosid(foldid) /* newbosid为随机函数 */
where fparentid=foldid; /* foldid 为输入参数*/
看了 我需要在oracle中写一个...的网友还看了以下:
当n取正整数时,定义N(n)表示n的最大奇因数.如N(1)=1,N(2)=1,N(3)=3,N(4 2020-05-13 …
一袋中有几张卡片,分别标有号码啊,2……n,从中有放回的抽取k张来,以x表示所得号码之和,求E(X 2020-05-13 …
线性代数中常用的公式r(A)+r(B)≤n何时取等号(AB=0)A为m×n矩阵,B为n×s矩阵,如 2020-06-08 …
拟建的某住宅楼,已知承重墙每米中心荷载(至设计地面)为188kN,墙下钢筋混凝土条形基础埋置深度d 2020-06-14 …
设有N件产品,从中任取n件.(不放回)书上写取法共CnN,即[N(N-1)…(N-n+1)]/n! 2020-07-21 …
一道概率统计问题,袋中有2^n个外形完全相同的球,其中C(n,k)个标有数字k(k=0,1,2.. 2020-07-30 …
总数为N的小球,大小相同并有编号,随机并有放回的抽取n次,得到x个编号,求概率事件就是“取n次,得到 2020-11-08 …
从1,2,3,4,5,6,7,8,9中任取n个数,并总能从其中找出若干个数的和能被10整除,问n的最 2020-11-08 …
关于排列:有1个1,2个2...n个n,从中取出n个数组成数列,共有多少种方法现有1个1,2个2,3 2020-11-18 …
已知等式C(n取k)×C(n-k取m-k)=C(n取m)×C(m取k)构造一个实际背景,对其意义作出 2020-12-03 …