需要AEP帮助

时间:2010-06-30 16:00:03

标签: advantage-database-server

AEP存储过程功能是否可以添加其他参数?

2 个答案:

答案 0 :(得分:0)

如果我明白你在问什么,答案是肯定的。您可以使用ALTER PROCEDURE语句将参数添加到现有AEP。例如,

ALTER PROCEDURE MyAEP ( 
      num Integer,
      newparam Integer
   ) 
   FUNCTION 
     "TestSP"
   IN COMLIBRARY 
     "AdvantageAEP1.aep_procedures";

您还需要更新过程本身以使用参数。

就DLL或程序集中的函数本身而言,您无法更改参数列表。服务器需要一个非常具体的函数原型。

答案 1 :(得分:0)

假设您想知道如何将参数发送到存储过程然后读取它们,您可以根据需要使用尽可能多的参数创建函数。构建的.NET程序集,当您执行存储过程本身获取非常具体的参数时,将被调用(如Mark所述) 您的任务是使用传递的连接打开__input表并读取存储在那里的参数值,并根据需要对它们进行操作。
如果您从9.1(我相信)获得帮助文件,其中所有帮助都在一个文件中,您会发现包含Cary Jensen的书,并且他在第7章中有几个关于使用.NET编写存储过程的部分C#和VB.Net