我们运行的业务应用程序允许我们运行存储过程来执行多项工作,包括将数据从1个表复制到另一个表。问题是此应用程序不允许传递动态值或用户值。你必须预定义作业中参数的值,使其真正静态。
有没有办法在不使用参数的情况下将值传递给存储过程?
答案 0 :(得分:0)
传统方式是使用参数。但是,我猜你可以通过一些ad hoc sql将数据插入到表中,并让存储过程读取它。
答案 1 :(得分:0)
我认为,您可以获取用户值并将其存储在表中。此外,通过使用用户值表中的任何不同列,可以在存储过程中获取参数(现在可以使用临时值)。