Puede utilizar el editor de rutinas para editar el código fuente y
las propiedades de una rutina, como un procedimiento almacenado o una función
definida por el usuario.
Acerca de esta tarea
Si realiza cambios en el código fuente utilizando el
editor de rutinas, debe guardar la rutina y volver a desplegarla en
el servidor de base de datos. Desplegar la rutina aplica los cambios en la versión del servidor.
Restricción: En el Explorador de fuentes
de datos, puede ver las propiedades de la rutina, pero no puede
cambiarlas.
Procedimiento
Para editar las propiedades o el código fuente de una rutina:
- Vaya a la perspectiva Datos.
- En el Explorador de proyectos de datos, efectúe una doble pulsación sobre una rutina. Se abre el Editor de rutinas.
- Edite la rutina según sea necesario.
El editor de rutinas dispone de asistencia de contenido. Para utilizar la
ayuda de contenido, escriba un esquema o nombre de tabla seguido de un
carácter de punto (.) para ver una lista de las tablas o columnas disponibles
en la conexión con la que está trabajando o pulse Control + Espacio.
Para las
rutinas PL/SQL, no se pueden utilizar terminadores de sentencias. Las sentencias contenidas en un cuerpo deben terminar con un punto y
coma, y el cuerpo debe terminar con una sentencia END. Utilice
una sola sentencia CREATE PROCEDURE.
- En la página Fuente, realice cambios en la sentencia CREATE, si procede, escribiendo en la página. Para las rutinas PL/SQL, no se pueden utilizar terminadores de sentencias y las sentencias contenidas en un cuerpo deben terminar con un punto y
coma, y el cuerpo debe terminar con una sentencia END. Utilice
una sola sentencia CREATE PROCEDURE. .
- Modifique algunas opciones de rutinas en la página
Configuración. Algunas opciones de la página
Configuración son de sólo lectura
- Si realiza cambios en la página
Configuración, pulse
Guardar cambios y regenerar definición.
- Pulse
para guardar los cambios.
Resultados
Se cambian las propiedades o el código fuente de la rutina. Si el fuente de PL/SQL contiene errores, se muestra un mensaje de
aviso.