2009-01-26 33 views
17

Al ingresar una declaración SQL en Oracle SQL Developer, noté que tengo dos opciones. Puedo "Ejecutar instrucción" o "Ejecutar secuencia de comandos". Una opción similar parece estar disponible en SQL Maestro también, aunque se llama "Ejecutar consulta" y "Ejecutar como script".¿Ejecutar instrucción o ejecutar secuencia de comandos?

¿Cuál es exactamente la diferencia entre los dos?

Respuesta

21

Ejecutar instrucción le dará una lista de todos los resultados en una tabla ordenable. También solo ejecutará la instrucción debajo del cursor (o resaltada). Se le pedirá variables de vinculación cuando ejecute la instrucción (cualquier marcador de posición con: delante de ella).

E.g.

select * from customers where customer_id = :id 

se solicitará un valor para la Identificación

Ejecutar script ejecutará todas las declaraciones en la hoja de trabajo, y dar una lectura de texto de los resultados. No le pedirá los valores de las variables de vinculación.

+4

Parece que cambiaron la terminología en algún momento: en SQL Developer 4.0.2.15, hay "Ejecutar instrucción" y "Ejecutar script", pero no "Ejecutar". –

0

creo "Ejecutar instrucción" - significa que si quieres obtener resultados (de resultados) "Ejecutar script" - es algo que tiene que ejecutar, pero no es necesario un resultado, como la instalación de volcado de la base de datos, o actualizar la escritura para agregar columnas a la tabla, etc.

Cuestiones relacionadas