在pyspark的oracle查询中使用参数

在pyspark的oracle查询中使用参数,oracle,pyspark,Oracle,Pyspark,我想定义一个参数,我将在Oracle的一些查询中使用该参数(通过PySpark): 但不幸的是,读这篇文章给了我一个错误 ORA-00904:“周”:无效标识符 “年中的周”列也是一个字符串。如何在查询中使用此参数?只需为f字符串指定{},并将周值括在单引号中即可 week="'2020 w21'" query= f""" ( select*from table where week_in_year={week} )main """ 然后我得到一个错误ORA-00907:缺少右括号 week

我想定义一个参数,我将在Oracle的一些查询中使用该参数(通过PySpark):

但不幸的是,读这篇文章给了我一个错误
ORA-00904:“周”:无效标识符


“年中的周”列也是一个字符串。如何在查询中使用此参数?

只需为f字符串指定{},并将周值括在单引号中即可

week="'2020 w21'"
query=  f""" ( select*from table where week_in_year={week} )main """

然后我得到一个错误
ORA-00907:缺少右括号
week="'2020 w21'"
query=  f""" ( select*from table where week_in_year={week} )main """