将dbFit与Fitnesse一起使用时,在SQL查询中转义冒号和破折号时遇到问题。
这样的语句不起作用:
!|Query|select to_char(my_birthday,'YYYY-MM-DD HH24:MI:SI') from family|
我需要将冒号和破折号替换为其他一些可接受的字符,例如。
!|Query|select to_char(my_birthday,'YYYY_MM_DD HH24_MI_SI') from family|
您是否知道在不使用第二种方法的情况下如何正确解决它?
干杯,
福克斯拉菲
最佳答案
我认为这就是您所需要的。来自http://dbfit.github.io/dbfit/docs/reference.html
避免参数映射
如果要防止DbFit将参数映射到绑定变量
(例如,执行包含@的存储过程定义
Sql Server中的符号),请在运行
查询。
|设置选项|绑定符号|假|
|执行|插入用户(名称,用户名)值(“ @hey”,“ uuu”)|
|查询|从用户中选择* | |名称|用户名| | @hey | uuu |
请记住在执行查询后重新启用该选项。您可以
对Execute命令使用相同的技巧。