2012-06-26 50 views
5

Duplicar posibles:
What does the colon sign “:” do in a SQL query?¿Qué significa dos puntos (':') en la sintaxis SQL?

cuestión SQL simple: ¿Qué representa para :?

Por ejemplo:

SELECT * FROM myTable 
WHERE Employee_column = :P_EmplId; 

El : no es precisamente fácil de Google cuando no se sabe cómo se llama. Incluso buscar aquí no ayudó. Estoy usando Oracle 11g si eso hace alguna diferencia.

+1

¿Se usa en un procedimiento de php? –

+0

Nunca antes visto ... He visto: = que es equivalente a = – Kermit

+0

es una declaración seleccionada utilizada en la página web de ASP.NET. No PHP, ni procedimiento almacenado. – Gunnar

Respuesta

9

Es un bind variable:

Un marcador de posición en una sentencia SQL que debe ser reemplazado con un valor o valor de dirección válida para la instrucción de ejecutar con éxito. Por utilizando variables de vinculación, puede escribir una instrucción SQL que acepte las entradas o los parámetros en tiempo de ejecución. El siguiente ejemplo muestra una consulta que usa v_empid como una variable de vinculación:

2

Es muy probable que haya tomado la consulta de una plantilla. Está destinado a procesarse con el framework MDB2 sql de php. El ":" (dos puntos) señala un marcador de posición en el enunciado, destinado a ser reemplazado cuando se ejecuta la consulta.

+0

Sí, lo tengo ahora. Es un marcador de posición para la entrada que está en el cuadro de texto en el sitio web. – Gunnar

Cuestiones relacionadas