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

ayuda para crear funcion que incluya sentencia insert

Estas en el tema de ayuda para crear funcion que incluya sentencia insert en el foro de PostgreSQL en Foros del Web. Hola, soy nueva en base de datos postgresql y estoy tratando de crear una funcion la cual deseo utilizar para ingresar registros a mi tabla ...
  #1 (permalink)  
Antiguo 10/08/2009, 20:35
 
Fecha de Ingreso: agosto-2009
Mensajes: 25
Antigüedad: 15 años, 4 meses
Puntos: 0
ayuda para crear funcion que incluya sentencia insert

Hola, soy nueva en base de datos postgresql y estoy tratando de crear una funcion la cual deseo utilizar para ingresar registros a mi tabla servicios. Utilizo Pgadmin III. Y ni siquiera se quiere crear. No se por que..

Alguien me puede ayudar porfavor.

Mi tabla servicios tiene los siguientes campos: codigo, nombre_servicio, valor_servicio.
Quiero crear una funcion por ejemplo llama ingresarServicio y que contenga una sentencia sql de tipo insert, y ademas los valores se asignaran mediante parametros.

Es posible hacer esto.

Última edición por Dulmiel; 10/08/2009 a las 20:54
  #2 (permalink)  
Antiguo 10/08/2009, 21:20
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: ayuda para crear funcion que incluya sentencia insert

Dulmiel

Que has hecho de la función?
postea o que lleves y los problemas que tienes. Lo que dices necesitar, parece ser sencillo.

Código sql:
Ver original
  1. CREATE OR REPLACE FUNCTION insertar(parametro1 INTEGER,parametro2 text)
  2.   RETURNS INTEGER AS
  3. $BODY$
  4. BEGIN
  5. INSERT INTO tabla VALUES(parametro1,parametro2);
  6. RETURN 1;
  7. END;
  8. $BODY$
  9.   LANGUAGE 'plpgsql';

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 11/08/2009, 13:28
 
Fecha de Ingreso: agosto-2009
Mensajes: 25
Antigüedad: 15 años, 4 meses
Puntos: 0
De acuerdo Respuesta: ayuda para crear funcion que incluya sentencia insert

Muchas Gracias.

Lo que pasa es que estaba realizando la funcion con ayuda de pgadmin III, y no me habia dado cuenta de que yo tenia que incluir la palabra BEGIN y END.
  #4 (permalink)  
Antiguo 11/08/2009, 13:31
 
Fecha de Ingreso: agosto-2009
Mensajes: 25
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: ayuda para crear funcion que incluya sentencia insert

Cita:
Iniciado por huesos52 Ver Mensaje
Dulmiel

Que has hecho de la función?
postea o que lleves y los problemas que tienes. Lo que dices necesitar, parece ser sencillo.

Código sql:
Ver original
  1. CREATE OR REPLACE FUNCTION insertar(parametro1 INTEGER,parametro2 text)
  2.   RETURNS INTEGER AS
  3. $BODY$
  4. BEGIN
  5. INSERT INTO tabla VALUES(parametro1,parametro2);
  6. RETURN 1;
  7. END;
  8. $BODY$
  9.   LANGUAGE 'plpgsql';

saludos
Muchas Gracias.

Lo que pasa es que estaba realizando la funcion con ayuda de pgadmin III, y no me habia dado cuenta de que yo tenia que incluir la palabra BEGIN y END.
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 07:42.