永发信息网

请教oracle一个存储过程的写法

答案:3  悬赏:0  手机版
解决时间 2021-01-30 23:33
我这里有一个SqlServer2005的存储过程
CREATE or replace PROCEDURE fun_xsreMobile
(
paR_intInterID_c int,
paR_lngMobile_c numeric,
Date_c numeric
)
AS

Select Top 1 ID, CpID, MobState, Settled, SendDate, ReceCount, IsLocked, GateID, ExtData,ReceTs From xsreMobile where InterID =paR_intInterID_c and Mobile =paR_lngMobile_c and SendDate >=Date_c

我现在想把它改成oracle的存储过程,请问应该怎么改,谁帮我改一下啊,谢谢了。

就是一个存储过程,里面是这条查询语句,根据输入的参数进行查询,将查询的结果显示出来
最佳答案
CREATE or replace PROCEDURE fun_xsreMobile
(
paR_intInterID_c int,
paR_lngMobile_c number,
Date_c number
)
is
--定义变量
begin

Select ID,
CpID,
MobState,
Settled,
SendDate,
ReceCount,
IsLocked,
GateID,
ExtData,
ReceTs
--into 到变量
From xsreMobile
where InterID = paR_intInterID_c
and Mobile = paR_lngMobile_c
and SendDate >= Date_c
and rownum<=1;

end fun_xsreMobile;
全部回答
一条sql搞定 select citizenid_number,ltrim(max(sys_connect_by_path(name,',')),',') from( select citizenid_number,name,row_number() over(partition by citizenid_number order by citizenid_number) citizenid_number1, row_number() over(order by citizenid_number) + dense_rank() over(order by citizenid_number) citizenid_number2 from 表 ) start with citizenid_number1=1 connect by prior citizenid_number2 = citizenid_number2 -1 group by citizenid_number order by citizenid_number; 你的编号对应 citizenid_number 物品名称对应name 没写用途名称 自己研究加上就是了
貌似没写全吧,select应该后边跟into 变量 top 1 改成 where rownum<=1 其他的没多大变化,还有numeric改成number类型 ---补充--- CREATE or replace PROCEDURE fun_xsreMobile ( paR_intInterID_c in int, paR_lngMobile_c in number, Date_c in number ) is v_ID; v_CpID; v_MobState; v_Settled; v_SendDate; v_ReceCount; v_IsLocked; v_GateID; v_ExtData; v_ReceTs; CURSOR cur_1 is Select ID, CpID, MobState, Settled, SendDate, ReceCount, IsLocked, GateID, ExtData,ReceTs From xsreMobile where InterID =paR_intInterID_c and Mobile =paR_lngMobile_c and SendDate >=Date_c where rownum<=1; begin open cur_1; loop fetch cur_1 into v_ID, v_CpID, v_MobState, v_Settled, v_SendDate, v_ReceCount, v_IsLocked, v_GateID, v_ExtData, v_ReceTs exit when cur_1%notfound; dbms_output.put_line(v_ID||',' ||v_CpID||',' ||v_MobState||','||v_Settled||','||v_SendDate||','||v_ReceCount||',' ||v_IsLocked||',' ||v_GateID||',' ||v_ExtData); end loop; close cur_1; end;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
泰旺汽修地址好找么,我有些事要过去
联通网不能上网,显示错误代码651。我家是直
榷醋的意思是什么啊?知道的请说下!
暖小和精油多少钱一瓶
天中旧车中介地址好找么,我有些事要过去
甲乙两车分别从AB两地相对开出,去往途中的C
远期交易是指生效日超过两天,可以长达30日、
WIN7 网络连接 我把TCP协议4和6的勾都去掉了
我忘了小说的书名了只记得女主角叫北堂冰莹
在卡盟买一些游戏道具可信吗?
卖乖弄俏的意思是什么啊?知道的请说下!
星座英文
将一张洋葱鳞片叶放在某一浓度的蔗糖溶液中,
小蛮牛地址在哪,我要去那里办事
奔驰S350四驱在路上行驶时车前轮时不时抖动带
推荐资讯
2015款新速腾1.4t舒适型怎么从里面锁车门
丽江雪泉纯净水送水站怎么去啊,我要去那办事
下表是对几种生物体内农药含量的测定结果:这
3小时=( )分钟 3小时25分钟=几分之几小时=
用一个平面截正方体,若所得得截米娜事一个三
关于昆虫的童话(400字) 急急急!
请问银行的支行,营业部,分理处,储蓄所各有
hello kitty护手霜正品是哪几种颜色?
收购人或者收购人的控股股东,利用上市公司收
用coreldraw制作出来的图,直接做海报的尺寸
【suffer是什么意思】suffer的形容词是什么?a
男友在工作中遇到烦心事,不愿说怕影响我心情,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?