Ver Mensaje Individual
  #20 (permalink)  
Antiguo 17/11/2012, 09:08
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: Secuencia para dos tablas

hola amigos tengo un problema al ejecutar el procedimiento almacenado

Código SQL:
Ver original
  1. SELECT inserciones('2012-11-13','2012-11-13','22:32','22:32',1,1,1,1,1,1,88);


y obtengo este error
Código SQL:
Ver original
  1. ERROR:  no existe la función inserciones(UNKNOWN, UNKNOWN, UNKNOWN, UNKNOWN, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER)
  2. LINE 1: SELECT inserciones('2012-11-13','2012-11-13','22:32','22:32'...
  3.                ^
  4. HINT:  Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos.
  5.  
  6. ********** Error **********
  7.  
  8. ERROR: no existe la función inserciones(UNKNOWN, UNKNOWN, UNKNOWN, UNKNOWN, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER)
  9. SQL state: 42883
  10. Hint: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos.
  11. CHARACTER: 8



esta es la funcion
Código SQL:
Ver original
  1. CREATE OR REPLACE FUNCTION inserciones(fec_ini_actividad DATE,fec_fin_actividad DATE,hor_ini_actividad CHARACTER VARYING(30),hor_fin_actividad CHARACTER VARYING(30),fen_actividad INTEGER,vol_actividad INTEGER,ban_actividad CHARACTER VARYING(20),nba_actividad INTEGER,
  2.   rep_actividad CHARACTER VARYING(30),
  3.   obs_actividad text,
  4.   id_cat INTEGER
  5. ) RETURNS INTEGER AS $$
  6. DECLARE
  7. id_tabla BIGINT;
  8. BEGIN
  9. id_tabla := secuenciaa();
  10. INSERT INTO actividad VALUES (id_tabla,fec_ini_actividad,fec_fin_actividad,hor_ini_actividad,hor_fin_actividad,fen_actividad,vol_actividad,ban_actividad,nba_actividad,rep_actividad,obs_actividad);
  11. INSERT INTO subfenomenos VALUES (NEXTVAL('subfenomenos_id_sub_fenomeno_seq'),id_tabla,id_cat);
  12. RETURN id_tabla;
  13. END;
  14. $$ LANGUAGE plpgsql;