冒号(':')在SQL语法中的含义是什么?

时间:2012-06-26 14:24:33

标签: sql database syntax oracle11g

  

可能重复:
  What does the colon sign “:” do in a SQL query?

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

例如:

SELECT * FROM myTable
WHERE Employee_column = :P_EmplId;

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

2 个答案:

答案 0 :(得分:11)

这是bind variable

  

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

答案 1 :(得分:2)

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