CREATE OR REPLACE PROCEDURE deleteimport
AS
BEGIN DECLARE
CURSOR cur_1 IS SELECT bar_cust_code,barcode,import_id FROM mkt_bar_import_tmp;
DECLARE @bar_cust_code char ; /*设备唯一标识*/
DECLARE @barcode char, /*需要进行维护的日期*/
DECLARE @import_id integer /*当天日期和维护日期的比较值*/
OPEN cur_1 ;
loop
fetch next from cur_1 INTO @bar_cust_code,@barcode,@import_id
while (@@FETCH_STATUS =0)
begin
delete mkt_bar_import where bar_cust_code=@bar_cust_code and barcode=@barcode and import_id<>@import_id;
commit;
fetch next from cur_1 INTO @bar_cust_code,@barcode,@import_id
end END deleteimport;declare
begin
gn.deleteimport;--这里也可调用
end;
AS
BEGIN DECLARE
CURSOR cur_1 IS SELECT bar_cust_code,barcode,import_id FROM mkt_bar_import_tmp;
DECLARE @bar_cust_code char ; /*设备唯一标识*/
DECLARE @barcode char, /*需要进行维护的日期*/
DECLARE @import_id integer /*当天日期和维护日期的比较值*/
OPEN cur_1 ;
loop
fetch next from cur_1 INTO @bar_cust_code,@barcode,@import_id
while (@@FETCH_STATUS =0)
begin
delete mkt_bar_import where bar_cust_code=@bar_cust_code and barcode=@barcode and import_id<>@import_id;
commit;
fetch next from cur_1 INTO @bar_cust_code,@barcode,@import_id
end END deleteimport;declare
begin
gn.deleteimport;--这里也可调用
end;
解决方案 »
- 跑批与性能优化
- PL/sql批量导入sql文件问题
- oracle触发器里如何显式的赋权限
- 请推荐两个oracle 数据库数据同步方案?
- 关于更改Oracle Home的名称的问题!!!
- 在ORACLE中,ASCIISTR()与ASCII()有什么不同?
- 如何检索一列中的最大值
- ORACLE连接问题--requires Oracle client software version 8.1.7 or greater?
- Grant read permission on all objects
- 各位大虾,Oracle怎么连SQL Server 2000?谢谢!!!
- 什么样的字段建索引?建索引的原则是什么?
- 求救:关于Oracle Secure Enterprise Search(安全企业搜索) web源配置问题
手边没有环境,编译的错误你自己找吧,你的sql语句写的也不对
sqlserver里的存储过程
建议到sqlserver大版里发帖子
看创建头,是oracle的写法,但是看声明游标的方式以及使用,却是sqlserver的方式,但是调用的时候,又是oracle的方式!敢问楼主,你是否是需要将中间的sqlserver脚本换成oracle的方式呢?
可悲之:
发帖没人回
回帖没人应