La Web del Programador: Comunidad de Programadores
 
    Pregunta:  48527 - COMO HACER PROCEDIMIENTOS ALMACENADOS CON LA MISMA BD DE PB
Autor:  Jorge Alvarez
Agradeceria bastante alguien q me diga como puedo hacer procedimientos almacenados en la misma base de datos de sybase--gracias de antemano :P

  Respuesta:  Leopoldo Taylhardat
Saludos... no sé si estoy a tiempo para una respuesta ya que esta sección no te refleja fechas de preguntas y nunca había entrado en esta sección...
Para hacer procedimientos tienes tres opciones:
si son procedimientos permanentes
a.- creas el procedimiento a través del sybase central y administras la BD directamente, hay tienes un administrador y un wizard que te muestra una estructura base de la función o procedure o con un template (tu tienes que escribirlo casi todo)....
b.- creas el procedimiento a través del Interactive SQL que armas la instrucción completa del procedure o función..
CREATE PROCEDURE "dba"."a"
/* ( @parameter_name datatype [= default] [output], ... ) */
AS
BEGIN

END
...
CREATE FUNCTION [creator.]"func_name" ( /* parameters,... */ )
RETURNS /* return type */
BEGIN
DECLARE /*return name */ /* return type */;
RETURN (/* return name */);
END

Nota: debes darle permisología al (a los) usuario(s) que puedan utilizar el procedure o función...Ver Administración de Sybase

Si no es permanente...en PB
c- creas un procedure en un evento de PB
DECLARE aaa PROCEDURE FOR xxx
@par_1 = a,
@par_2 = b,
@database_id = c ; etc....
y luego lo ejecutas con la instrucción EXECUTE.

Lee la documentación de PB...

Saludos desde Maracay, Venezuela y Feliz Año 2007.