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. |