【发布时间】:2011-10-13 10:18:28
【问题描述】:
谁能指出绑定变量名允许的字符在哪里列出?我花了几个小时在 Oracle SQL 文档中挖掘,但无济于事。
我的意思是下面的“:id”:
SELECT * FROM mytable WHERE id = :id
例如可以在那里使用像“:some.id”这样的点吗?它会和没有点的版本完全一样吗?
【问题讨论】:
-
为什么不自己尝试一下?
-
我需要确保它已记录在案,因此对于 10 版以上的所有 Oracle 版本都有效。
-
PL/SQL 不需要这种绑定变量,除非您使用 EXECUTE IMMEDIATE。这是为了立即执行吗?还是您指的是在 SQLplus、JDBC 或 ADO.NET 等其他上下文中使用绑定变量?
-
@Codo:是的,这不适用于 PL/SQL,我使用的是 ODAC
-
@AlexJenter:你确定同样的规则适用于 ADO.NET、ODBC 和 SQLplus?如果没有,请具体说明您正在使用什么。 ODAC 包含所有这三个。请删除“plsql”标签,因为您的问题与它无关。
标签: sql database oracle parameters