delphi通过OPENQUERY查、修改oracle数据库

1.查询语句

 带参数的oracle数据库查询,写在存储过程中:

create PROCEDURE spd_pyitf_his_in 
 @group_no varchar(12),
 @status varchar(1),
 @flag varchar(20)   
AS
DECLARE @Sql VARCHAR(1000)
BEGIN
        set @Sql = 'select distinct in_docu_no from spd.pyitf_his_in where group_no='+ @group_no+'and load_status='+ @status
        SET @Sql = 'SELECT * FROM OPENQUERY(SPD, ''' + REPLACE(@Sql, '''', '''''') + ''')'
        EXEC(@Sql)        
END

2.update

带参数的存储过程:

create
 PROCEDURE spd_pyitf_his_in_update 
 @group_no varchar(12),
 @status varchar(1),
 @flag varchar(20),
 @in_docu_no varchar(20)   
AS
DECLARE @Sql VARCHAR(1000)
BEGIN
        update  OPENQUERY(SPD,'select * from  spd.pyitf_his_in' ) set LOAD_STATUS='1' WHERE GROUP_NO= @group_no and LOAD_STATUS= @status and IN_DOCU_NO=@in_docu_no
END

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值