静态和动态SQL有什么区别?
我为Jvector Map创建了数据库连接。代码工作并设置一个警告框。它显示所有警报国家名称加拿大。
这是我的静态sql
$sql = "SELECT countryId,country, pdogcoregion,ccl,category FROM countrydetails WHERE Country='canda'";
如何更改为动态任何示例?
答案 0 :(得分:2)
静态SQL 是应用程序中的SQL语句,它们在运行时不会更改,因此可以硬编码到应用程序中。
动态SQL 是在运行时构建的SQL语句
在这种情况下,您的查询是静态的,因此要将其更改为动态的查询,您必须使用变量构造查询。并且例如具有一些用户选择其内容的形式。
答案 1 :(得分:1)
在静态SQL中,语句的结构将保持不变,但对于动态SQL,它可能会发生变化。
在您的示例中,您可以使用country变量的参数来拥有动态SQL。