sql语句中如何用带点(“.”)的参数调用函数?
代码如下:DimsqlAsStringsql="selectphdsql.Snapshot("&DcsTag&",to_date('"&PHDsqlDatetime&"'...
代码如下:
Dim sql As String
sql = "select phdsql.Snapshot(" & DcsTag & ",to_date('" & PHDsqlDatetime & "','yyyy-mm-dd HH24:MI:SS'),null) from dual"
rs.Open sql, conn
当运行到最后一一句“rs.Open sql, conn”时提示:
运行时错误'-2147217900(80040e14)':
ORA-00904: "ETU1_FC1061"."PV": nvalid identifier
而“DcsTag”参数我传的是"ETU1_FC1061.PV"。包括点在内是一个整体。请问我该如何做?
"ETU1_FC1061.PV"为数据库中一条记录中某一字段的值。
用转义字符转的话应该如何转? 展开
Dim sql As String
sql = "select phdsql.Snapshot(" & DcsTag & ",to_date('" & PHDsqlDatetime & "','yyyy-mm-dd HH24:MI:SS'),null) from dual"
rs.Open sql, conn
当运行到最后一一句“rs.Open sql, conn”时提示:
运行时错误'-2147217900(80040e14)':
ORA-00904: "ETU1_FC1061"."PV": nvalid identifier
而“DcsTag”参数我传的是"ETU1_FC1061.PV"。包括点在内是一个整体。请问我该如何做?
"ETU1_FC1061.PV"为数据库中一条记录中某一字段的值。
用转义字符转的话应该如何转? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询