|
|
1
1
您可能会发现一些完整的sql解析器,例如 one ,但如果包装器只截获单个语句,则可能(不够详细)将SELECT语句视为只读语句,而将其他所有语句视为修改数据的语句。 |
|
|
2
1
我认为一个很好的开始就是寻找以INSERT、UPDATE或DELETE开头的查询。在测试字符串之前,请确保修剪前导空格。
上述方法的细节将取决于您使用的数据库。例如,一个字符串中可能有批处理命令,用分号分隔。您需要解析字符串来查找这样的实例。 |
|
|
3
0
如果这不是一个通用包装器,我只会记录对
如果您希望它是通用的,并且希望避免解析SQL,那么可以研究
|