任何人都可以告诉我是否有可能在oracle中创建一个存储过程接受数组作为输入参数以及如何?
我有一个oracle存储过程,该存储过程使用以下语句更新表。
update boxes
set location = 'some value'
where boxid = passed value
Run Code Online (Sandbox Code Playgroud)
我有一个页面,用户可以选择100多个框并用新的位置值更新它们。当前,我必须调用存储过程100次以上以更新每个框(通过每次传递一个boxid)。
我想知道如何将Boxid列表从中传递C#到存储过程中,这样我就只能调用存储过程一次。
我希望在update语句中使用where in(boxids)种where子句。
请让我知道如何实现这一目标。提前致谢!