7

可能重复:
冒号“:”在 SQL 查询中有何作用?

简单的 SQL 问题::代表什么?

例如:

SELECT * FROM myTable
WHERE Employee_column = :P_EmplId;

:你不知道这叫什么时,谷歌并不容易。即使在这里搜索也无济于事。如果这有什么不同,我正在使用 Oracle 11g。

4

2 回答 2

13

它是一个绑定变量

SQL 语句中的占位符,必须替换为有效值或值地址才能使语句成功执行。通过使用绑定变量,您可以编写在运行时接受输入或参数的 SQL 语句。以下示例显示了一个使用 v_empid 作为绑定变量的查询:

于 2012-06-26T14:27:22.893 回答
4

您很可能从模板中获取查询。它旨在使用 php 的 MDB2 sql 框架进行处理。“:”(冒号)表示语句中的占位符,意在执行查询时被替换。

于 2012-06-26T14:27:15.093 回答