我有一个使用游标的存储过程;它是用SQL Server2005编写的,在SQL Server2008之前一直工作得很好。我们最近决定迁移到SQL Server 2012,并尝试将所有数据库移动到新环境,但此存储过程在打开游标时失败。我知道我可以设置一个包含游标的变量,然后将它传递给sp_executesql,并通过它的OUTPUT关键字获得设置游标,但这会迫使我重写这个SP的大部分内容(这真的很长)。我想知道SQL
我需要创建一个Oracle过程,它接收一个值列表,比如客户ID,并在SELECT语句的WHERE子句中使用这些ID来搜索表中的所有这些客户ID。此表的结果列和行必须由过程返回给调用方。客户is的数量是可变的。我想我应该使用游标来实现这一点,该过程的声明方式与此类似:CREATE PROCEDURE (c_customers IN SYS_REF