求大神帮我翻译一下

qq_16965193 2017-07-20 02:52:52
求大神帮我翻译成 oracle 的触发器 很急。。。。
create or replace trigger DATA10TH
before insert on DATA10TH
for each row
/*定义变量*/
declare @RFID NVARCHAR2(2000)
declare @LNG NUMBER(18,2)
declare @LAT NUMBER(18,2)

declare @JZ_ID NVARCHAR2(150)
declare @UPLOADID NVARCHAR2(100)
declare @CREATEDATE DATE

select @JZ_ID=JZ_ID,@RFID=RFID,@UPLOADID=UPLOADID,@CREATEDATE=CREATEDATE
from inserted--查询当前插入的信息

if exists(select*from JZ where JZ_ID=@JZ_ID )
begin
----如果存在,就更新记录
select @LNG=LNG,@LAT=LAT, from JZ where JZ_ID=@JZ_ID --根据编号查询基站信息
update DATA10TH set LNG=@LNG,LAT=@LAT where UPLOADID=@UPLOADID--更新当前插入的信息
update CAR_MESSAGE set LNG=@LNG,LAT=@LAT ,CREATEDATE=@CREATEDATE, JZ_ID=@JZ_ID where charindex(RFID,@RFID,0) > 0
update JZ set CREATEDATE=@CREATEDATE where JZ_ID=@JZ_ID--更新当前插入的信息
end DATA10TH;
...全文
303 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2017-07-20
  • 打赏
  • 举报
回复
相关表的结构,也发一下。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧