Ver Mensaje Individual
  #2  
Antiguo 14-06-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Reputación: 28
jachguate Va por buen camino
Cool

Cita:
Empezado por SCORDOBA
Duda 1
Básicamente No (al menos hasta la 9i). Normalmente trabajas con tipos de datos primarios.

Ya retorciendo las cosas, quizas podes crear un package de tipos, y usar los declarados alli. Nunca lo he hecho, y no me pareceria normal hacerlo, pero si queres probarlo, dejo en tus manos la idea.

Cita:
Empezado por SCORDOBA
Duda 2
En oracle un stored procedure no devuelve un cursor. No en el sentido de interbase. Lo que si podes hacer, que no se puede en ib, es llamar a funciones almacenadas directamente en una sentencia select (por ejemplo en la de una vista).

También podes hacer una función (o procedimiento) que devuelva un ref-cursor.

Cita:
Empezado por SCORDOBA
Duda 3
En lo personal me gusta mas que el de ib/fb. Regularmente te deja modificar cualquier cosa, y simplemente va inválidando los objetos que tienen dependencias. Esto te da mucha libertad para aplicar cambios a un esquema sin tener que eliminar primero objetos dependientes (por ejemplo, para cambiar un tipo de dato). Luego, cuando los triggers o sp's marcados como inválidos tratan de usarse, se compilan automáticamente primero, y si hay algun problema se reporta en ese momento.

Si queres evitar un reporte de error tan tardío, podes valerte del package standard utl_recomp para recompilar todos los objetos inválidos de un esquema (o incluso de la base de datos completa).

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate

Última edición por jachguate fecha: 14-06-2004 a las 21:54:49.
Responder Con Cita