1

AEP 存储过程函数可以添加额外的参数吗?

4

2 回答 2

0

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

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

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

至于 DLL 或程序集中的函数本身,您不能更改参数列表。服务器需要一个非常具体的函数原型。

于 2010-06-30T20:17:05.620 回答
0

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

于 2010-07-01T02:08:24.750 回答