存储过程动态WHERE条件SQL

时间:2015-07-21 13:41:47

标签: php mysql cursor procedure

我不是存储过程的专家,但我想知道是否可以向游标添加动态where条件。我在问之前环顾四周,但似乎没有什么能满足我的需求,或者我可以得到它。 我有两个存储过程,一个调用另一个。第一个存储过程调用第二个存储过程,并传递一个构建的动态SQL字符串("并且名字不像blah bla ..."),名为dynamic_sql_condition。

这是第二个存储过程的一部分:

declare resources cursor for select name from people where firstname = firstname {dynamic_sql_condition goes here} group by lastname;

1 个答案:

答案 0 :(得分:0)

您可以尝试使用预准备语句,如下所示:

                scannedImage = dialog.ShowTransfer(item,
                           FormatID.wiaFormatTIFF, true) as ImageFile;

您可以将其调整为与光标一起使用。更多信息:https://dev.mysql.com/doc/refman/5.0/en/sql-syntax-prepared-statements.html

相关问题