Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Como programar con varios bloques

Estas en el tema de Como programar con varios bloques en el foro de Oracle en Foros del Web. Hola a todos: Mi problema es el siguiente: Utilizo TOAD para programar sobre Oracle y como llevo muy poco en esto tenía mi código dividido ...
  #1 (permalink)  
Antiguo 24/06/2008, 05:41
 
Fecha de Ingreso: junio-2008
Mensajes: 2
Antigüedad: 10 años, 3 meses
Puntos: 0
Como programar con varios bloques

Hola a todos:

Mi problema es el siguiente:

Utilizo TOAD para programar sobre Oracle y como llevo muy poco en esto tenía mi código dividido en partes para probarlo poco a poco, me explico mejor.

Tengo una primera parte:

DECLARE
fecha1 VARCHAR(8);
fecha2 VARCHAR(8);

BEGIN

-- Un monton de sentencias de creacion y manipulación de tablas

END;

Luego viene una segun da parte donde tengo que declarar un cursor (sobre una tabla que no existia al principio) con lo cual no puedo hacerlo en el DECLARE inicial asi que intenté poner otro DECLARE.

DECLARE
El Cursor

BEGIN
--Código de manejando el cursor
END;

El problema es que cuando intento ejecutarlo, sólo me ejecuta la parte posterior al segundo DECLARE y no se como hacer que me ejecute los dos. Probé a poner el carácter '/' despues del primer y segundo END; pero el TOAD me dice que es un caracter desconocido.

Si lo guardara en ficheros .SQL difirentes... ¿podría llamar uno al otro? No sé, es una de las cosas que se me había ocurrido, pero como os dije es la primera vez que programo algo en PL/SQL y usando el TOAD.

Muchas gracias de antemano por vuestra ayuda
  #2 (permalink)  
Antiguo 24/06/2008, 10:12
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 11 años
Puntos: 84
Respuesta: Como programar con varios bloques

Hola,

La herramienta que utilices para programar PL/SQL es irrelevante, te dejo un link que comenta sobre las estructuras de programacion sobre Oracle, tiene muy buenos ejemplos para empezar a programar.

http://download.oracle.com/docs/cd/B...w.htm#sthref96

Como comentario adicional, el parser de PL/SQL no te va a dejar pasar la definicion de un cursor sobre una tabla que no exista, la unica forma de hacerlo es con SQL Dinamico, pero en principio te diria que no te adelantes tanto.

Saludos
  #3 (permalink)  
Antiguo 24/06/2008, 10:56
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 11 años, 4 meses
Puntos: 43
Respuesta: Como programar con varios bloques

Privado contestado
  #4 (permalink)  
Antiguo 26/06/2008, 03:45
 
Fecha de Ingreso: junio-2008
Mensajes: 2
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Como programar con varios bloques

Mucahs gracias por contestar, pero en el manual que me has puesto no se responde a i pregunta.

Tengo 5 ficheros .txt que quiero que se ejecuten secuencialmente.
si los llamo poniendo delante del nombre el caracter '@' me los ejecuta como scripts y me da un error, ya que en el TOAD los ejecuto en el editor de SQL pero no como scripts.

¿Cómo podría hacerlo?

Gracias otra vez
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:28.