delphi调用ORACLE存储过程.

  uniconnection1.server:=IniFile.ReadString('Project','ServerIP','127.0.0.1');     
  uniconnection1.username:=IniFile.ReadString('Project','UserName','127.0.0.1');
  uniconnection1.password:=IniFile.ReadString('Project','Password','127.0.0.1');
  uniconnection1.connected:=true;


  UniStoredProc1.Close;
  UniStoredProc1.Params.Clear;
             
  UniStoredProc1.StoredProcName:='fxc_cache.nlv_package.pro_mep';//'nlv_cache.nlv_package.pro_mep';
  with  UniStoredProc1 do
  begin
    params.Add;
    params[ 0 ].Name := 'HPZL';//添加输入参数
    params[ 0 ].datatype := ftstring;
    params[ 0 ].ParamType := ptinput;
    params.ParamByName( 'HPZL' ).AsString := Dm.qryTemp.FieldByName('WFCX').AsString;
                 
    params.Add;           //用文件流方式上传图片
    params[ 1 ].Name := 'ZJWJ1';
    params[ 1 ].datatype := ftOraBlob;
    params[ 1 ].ParamType := ptinput;
    params.ParamByName( 'ZJWJ1' ).LoadFromStream(Stream1,ftOraBlob); ;

    params.Add;                  //添加输出参数
    params[ 2 ].Name := 'ZXJG';
    params[ 2].datatype := ftInteger;
    params[ 2].ParamType := ptOutput;
    
    Prepare;
    ExecProc;
    if params.ParamByName( 'ZXJG' ).asinteger = 0 then

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值