Powerbuilder:修改数据存储的 SQL 的语法
Powerbuilder: Syntax to modify SQL of a datastore
我想修改数据存储的 SQL 语句,但是单引号有问题。新的 SQL 应该是:
Select 'F' as c_value from table
问题(我猜)是单引号。
datastore.Modify( "DataWindow.Table.Select='Select 'F' as c_value from table'" )
从这个命令中,我在 F 附近得到了一个不正确的语法错误。我认为必须转义 'F' 中的引号,对吗?但正确的语法是什么?
这是我的推荐:
ls_Select = "Select 'F' as c_value from table"
dw_1.Object.DataWindow.Table.Select = ls_Select
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()
试试这个:
datastore.Modify( "DataWindow.Table.Select='Select ~'F~' as c_value from table' ");
我想修改数据存储的 SQL 语句,但是单引号有问题。新的 SQL 应该是:
Select 'F' as c_value from table
问题(我猜)是单引号。
datastore.Modify( "DataWindow.Table.Select='Select 'F' as c_value from table'" )
从这个命令中,我在 F 附近得到了一个不正确的语法错误。我认为必须转义 'F' 中的引号,对吗?但正确的语法是什么?
这是我的推荐:
ls_Select = "Select 'F' as c_value from table"
dw_1.Object.DataWindow.Table.Select = ls_Select
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()
试试这个:
datastore.Modify( "DataWindow.Table.Select='Select ~'F~' as c_value from table' ");