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;