|
|
1
5
表名不能作为参数发送。表名是在解析时解析的,因为它们是计划和此类事情所必需的。参数仅在执行器(或优化器,如果需要)时间被替换。 所以,是的,您需要使用字符串替换它。当然,只要表名来自类中的常量,这就不是安全问题(甚至成为安全问题的风险)。 但是,如果您确实从用户输入构造表名,则需要非常小心。但是,通常,如果需要从用户输入构造表名,那么数据库中的某些东西首先设计得不好,应该得到修复(是的,当然也有例外)。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
|
Peter Schofield · 类型转换Postgresql 1 年前 |
|
|
Kevin Smeeks · Pyspark JDBC分区读取 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |