Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2009, 10:30
chimaria
 
Fecha de Ingreso: marzo-2009
Mensajes: 121
Antigüedad: 15 años, 8 meses
Puntos: 1
Problemas al insertar una fila

Saludos Tengo un problema y es que estoy tratando de insertar en postgre desde php los siguientes datos:SELECT insertar (1,2,Pago S quincen,1,1,1,0,0,0,2,8*9,0,0,0,1,0,Pago S quincen) pero me da el error siguiente
Warning: odbc_exec() [function.odbc-exec]: SQL error: ERROR: syntax error at or near "S"; Error while executing the query, SQL state 42601 in SQLExecDirect in C:\AppServ\www\admPostgre\reg.concepto.php on line 10
y no se que pueda ser si coloco las cadenas dentro de comillaas me dice que

Warning: odbc_exec() [function.odbc-exec]: SQL error: ERROR: function insertar(integer, integer, "unknown", integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, "unknown") does not exist; Error while executing the query, SQL state 42883 in SQLExecDirect in C:\AppServ\www\admPostgre\reg.concepto.php on line 10

al queme pueda ayudar se lo agradeceria

aqui les muestro la funcion que inserta la fila


CREATE OR REPLACE FUNCTION insertar(id_sede int4,id_concepto int4,concepto varchar(100),clase int2,tipo int2,status_convenio int2,afecta_prestaciones int2,afecta_utilidades int2,afecta_vacaciones int2,unidad int2,formula varchar,afecta_liquidacion int2,afecta_sueldomensual int2,ingreso_mensual int2,vigente int2,asociado int2,descripcion varchar(100))
RETURNS void AS
$BODY$

BEGIN

INSERT INTO conceptos VALUES(id_sede,id_concepto,concepto,clase_concepto ,tipo_concepto,convenio,prestaciones,utilidades,va caciones,unidad,formula,liquidacion,sueldo_mensual ,0,vigente,asociado,descripcion);

END; $BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION insertar(id_sede int4,id_concepto int4,concepto varchar(100),clase int2,tipo int2,status_convenio int2,afecta_prestaciones int2,afecta_utilidades int2,afecta_vacaciones int2,unidad int2,formula varchar,afecta_liquidacion int2,afecta_sueldomensual int2,ingreso_mensual int2,vigente int2,asociado int2,descripcion varchar(100))
OWNER TO postgress;