Oracle - Dif. entre exec y execute immediate

   
Vista:

Dif. entre exec y execute immediate

Publicado por adry (14 intervenciones) el 30/07/2009 14:02:53
Hola, mi duda es simple. Me gustaría saber las diferencias entre exec y execute immediate. Si alguien reportara un ejemplo o una web, pues mucho mejor.

P.D.: no he encontrado nada en la web(san google, tito ask tom...)

gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Dif. entre exec y execute immediate

Publicado por Ricardo Rojas (6 intervenciones) el 31/07/2009 12:39:13
Espero te pueda ayudar lo siguiente:

EXEC[UTE]:
- Se usa en línea de comandos
- Ejecuta funciones, procedimiento, paquetes
- Una sentencia por cada ejecución
- Puede usar variables bind

Execute inmediate:
- Se usa dentro de un procedure
- Ejecuta sentencias (dml, ddl o dcl)
- Una sentencia por cada ejecución pero si se incluye dentro de un bucle lo ejecutas las veces que quieras
- Al estar dentro de un bucle, si es el caso, puedes asignarle distintos valores a la sentencia que desees ejecutar.

recuerda que también tienes el "@" para ejecutar ficheros con plsql.
(http://www.techonthenet.com/oracle/questions/script.php)

Urls:
http://www.java2s.com/Code/Oracle/PL-SQL/Executeimmediateforaninsertstatement.htm

http://www.mygnet.net/codigos/oracle/manejo_de_base_datos/codigo_para_el_borrado_masivo.1421

http://ora.u440.com/sqlplus/execute.html

Saludos,
Ricardo Rojas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Dif. entre exec y execute immediate

Publicado por adry (14 intervenciones) el 31/07/2009 14:09:30
Muchas gracias Ricardo Rojas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar