2015-05-26 120 views
-2

存储过程执行时无输出。 select语句在创建新查询时起作用,但在Web应用程序中调用存储过程时不返回任何值。存储过程执行时无输出

+4

这看起来像SQL Server代码,而不是Oracle。为什么它被标记为Oracle?你是否期待两个参数之一被解释为列的名称而不是绑定变量?如果是这样,你需要使用动态SQL。 –

回答

0

你想要一个动态的sql。 试试这个。

Declare @strSQL nvarchar(2000) 
set @strSQL = 'SELECT * FROM investor WHERE ' + @search_by + ' = ''' + @col + '''' 
execute sp_executesql @strSQL