首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi调用存储过程的有关问题

2012-03-12 
delphi调用存储过程的问题这是我用ORACLE写的存储过程 create or replace procedure pro_tabstudent(c_xue

delphi调用存储过程的问题
这是我用ORACLE写的存储过程
 create or replace procedure pro_tabstudent(c_xuehao varchar2,c_xingming varchar2,c_zhuangye varchar2) is
v_xuehao varchar2(10):=c_xuehao;
v_xingming varchar2(20):=c_xingming;
v_zhuangye varchar2(20):=c_zhuangye;
begin
insert into tabstudent values(v_xuehao,v_xingming,v_zhuangye);
  
end pro_tabstudent;

在delphi中调用存储过程
procedure TForm1.Button1Click(Sender: TObject);
begin
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('{call pro_tabstudent(?,?,?)}');
adoquery1.Parameters.CreateParameter('c_xuehao',ftstring,pdinput,20,'031150019');
adoquery1.Parameters.CreateParameter('c_xingming',ftstring,pdinput,20,'小徐');
adoquery1.Parameters.CreateParameter('c_zhuangye',ftstring,pdinput,20,'计算机科学与技术');
adoquery1.ExecSQL;
end;
系统提示说列不存在,大伙帮我看看要怎么写才正确呢

[解决办法]

SQL code
create table tmp5(c_xuehao varchar2(100),c_xingming varchar2(100),c_zhuangye varchar2(100));/create or replace procedure InsertTmp5( c_xuehao varchar2,c_xingming varchar2,c_zhuangye varchar2 ) isbegin  insert into tmp5 values( c_xuehao ,c_xingming ,c_zhuangye  );end InsertTmp5;/ 

热点排行