存储过程 调用问题
存储过程:
CREATE PROCEDURE LIST(@TableName VARCHAR(100))
AS
BEGIN
DECLARE @DD AS VARCHAR(100)
SET @DD = 'SELECT * FROM ' + @TableName
EXEC (@DD)
END
GO
程序调用:
SQLConnection1.Connected :=True;
SQLStoredProc1.SQLConnection :=SQLConnection1;
SQLStoredProc1.Params.Clear ;
SQLStoredProc1.StoredProcName :='List';
SQLStoredProc1.Params.CreateParam(ftString ,'A',ptInput );
SQLStoredProc1.Params.ParamByName('A').Value:='PSYS_Function';
SQLStoredProc1.Open
提示错误
list index out of bounds(0);