1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 使用ODAC调用ORACLE的自定义函数和存储过程

使用ODAC调用ORACLE的自定义函数和存储过程

时间:2021-05-21 14:59:52

相关推荐

使用ODAC调用ORACLE的自定义函数和存储过程

procedure TForm1.btn1Click(Sender: TObject);

var

i:integer;

begin

//预处理

with OraStoredProc1 do

begin

AutoCommit := False;

FetchAll := True;

StoredProcName := 'p_register_user';

params.Clear;

params.CreateParam(ftstring,'v_cn',ptinput);

params.CreateParam(ftstring,'v_password',ptinput);

params.CreateParam(ftstring,'v_ip',ptinput);

params.CreateParam(ftInteger,'b_return',ptOutput);

prepare;

end;

//执行

with OraStoredProc1 do

begin

ParamByName('v_cn').AsString := edt1.Text;

ParamByName('v_password').AsString := edt2.Text;

ParamByName('v_ip').AsString := '192.168.1.1';

ExecProc;

i := ParamByName('b_return').Value;

case i of

0:ShowMessage('AddUser OK.');

1:ShowMessage('User Exists.');

9:ShowMessage('Other Error.');

end;

end;

end;

procedure TForm1.btn2Click(Sender: TObject);

var

str:string;

begin

OraQuery1.Close;

OraQuery1.SQL.Clear;

OraQuery1.SQL.Add('select md5(''aaa'') from user_basic');

OraQuery1.Open;

str :=OraQuery1.fields[0].asstring;

ShowMessage(str);

end;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。