创建存储函数如下(该函数用来做合法性检查,只要一项条件不满足就马上return,如果使用函数的话处理起来会比较罗嗦吧?):
create function a(iA in varchar2) return number
as
begin
end;
可以在sqlplus下正常使用。
在DELPHI下如下调用:
storedProcedure1.parms.parmbyname('iA').asstring:=edit1.text;
storedProcedure1.prepare;
storedProcedire1.open;
报storedProcedire1不是procedure。
在这种地方该怎么处理?
create function a(iA in varchar2) return number
as
begin
end;
可以在sqlplus下正常使用。
在DELPHI下如下调用:
storedProcedure1.parms.parmbyname('iA').asstring:=edit1.text;
storedProcedure1.prepare;
storedProcedire1.open;
报storedProcedire1不是procedure。
在这种地方该怎么处理?
Create procedure a
@ia varchar,
@outNumber number output
As
.................
2.Delphi中调用:
storedProcedure1.parms.parmbyname('@iA').asstring:=edit1.text;
storedProcedure1.ExecProc;
返回值:=storedProcedure1.parms.parmbyname('@outNumber').AsInteger;
StorePorcedure1.Close;