Subject | Executing an insert sp in fb from php |
---|---|
Author | Oscar Darío Perdiguero |
Post date | 2009-07-22T13:44:21Z |
Hi.
I have a SP that makes insert in a table like this one:
CREATE PROCEDURE AGREGARCLIENTE (
IDCLIENTE Integer,
APELLIDO Varchar(50),
NOMBRE Varchar(50),
CODIGO Varchar(5),
FECHADENACIMIENTO Date,
TIPODEDOCUMENTO Integer,
NUMERODEDOCUMENTO Varchar(11),
CALLE Varchar(50),
NUMERO Integer,
TORRE Varchar(5),
PISO Varchar(5),
DEPARTAMENTO Varchar(5),
BARRIO Varchar(50),
LOCALIDAD Varchar(50),
PROVINCIA Varchar(50),
CODIGOPOSTAL Varchar(11),
TELEFONOS Varchar(255),
CORREOS Varchar(255),
SITIOWEB Varchar(100),
TIPODEIVA Integer,
INGRESOSBRUTOS Varchar(11),
LIMITEDECREDITO Numeric(3,2),
ESPECIAL Smallint,
ACTIVO Smallint,
HABILITADO Smallint,
RUBRO Integer,
VENDEDOR Integer,
LISTADEPRECIOS Integer,
ZONA Integer,
SUCURSALSYSA Integer,
OBSERVACIONES Varchar(255) )
RETURNS (
NCLIENTE Integer )
AS
BEGIN
IF ((:IDCLIENTE IS NULL) OR (:IDCLIENTE = 0)) THEN
NCLIENTE = GEN_ID(GIDCLIENTE, 1);
ELSE
NCLIENTE = :IDCLIENTE;
INSERT INTO
CLIENTES
(
IDCLIENTE,
APELLIDO,
NOMBRE,
CODIGO,
FECHADENACIMIENTO,
TIPODEDOCUMENTO,
NUMERODEDOCUMENTO,
CALLE,
NUMERO,
TORRE,
PISO,
DEPARTAMENTO,
BARRIO,
LOCALIDAD,
PROVINCIA,
CODIGOPOSTAL,
TELEFONOS,
CORREOS,
SITIOWEB,
TIPODEIVA,
INGRESOSBRUTOS,
LIMITEDECREDITO,
ESPECIAL,
ACTIVO,
HABILITADO,
RUBRO,
VENDEDOR,
ZONA,
LISTADEPRECIOS,
SUCURSALSYSA,
OBSERVACIONES
)
VALUES
(
:NCLIENTE,
:APELLIDO,
:NOMBRE,
:CODIGO,
:FECHADENACIMIENTO,
:TIPODEDOCUMENTO,
:NUMERODEDOCUMENTO,
:CALLE,
:NUMERO,
:TORRE,
:PISO,
:DEPARTAMENTO,
:BARRIO,
:LOCALIDAD,
:PROVINCIA,
:CODIGOPOSTAL,
:TELEFONOS,
:CORREOS,
:SITIOWEB,
:TIPODEIVA,
:INGRESOSBRUTOS,
:LIMITEDECREDITO,
:ESPECIAL,
:ACTIVO,
:HABILITADO,
:RUBRO,
:VENDEDOR,
:ZONA,
:LISTADEPRECIOS,
:SUCURSALSYSA,
:OBSERVACIONES
);
END^
and I want to execute it from php and retrieve the resulting value, but
I dont know how.
I have php 5.2.3 and fb 1.5
Can any body help me please?
Thanks in advance.
Oscar Darío Perdiguero
I have a SP that makes insert in a table like this one:
CREATE PROCEDURE AGREGARCLIENTE (
IDCLIENTE Integer,
APELLIDO Varchar(50),
NOMBRE Varchar(50),
CODIGO Varchar(5),
FECHADENACIMIENTO Date,
TIPODEDOCUMENTO Integer,
NUMERODEDOCUMENTO Varchar(11),
CALLE Varchar(50),
NUMERO Integer,
TORRE Varchar(5),
PISO Varchar(5),
DEPARTAMENTO Varchar(5),
BARRIO Varchar(50),
LOCALIDAD Varchar(50),
PROVINCIA Varchar(50),
CODIGOPOSTAL Varchar(11),
TELEFONOS Varchar(255),
CORREOS Varchar(255),
SITIOWEB Varchar(100),
TIPODEIVA Integer,
INGRESOSBRUTOS Varchar(11),
LIMITEDECREDITO Numeric(3,2),
ESPECIAL Smallint,
ACTIVO Smallint,
HABILITADO Smallint,
RUBRO Integer,
VENDEDOR Integer,
LISTADEPRECIOS Integer,
ZONA Integer,
SUCURSALSYSA Integer,
OBSERVACIONES Varchar(255) )
RETURNS (
NCLIENTE Integer )
AS
BEGIN
IF ((:IDCLIENTE IS NULL) OR (:IDCLIENTE = 0)) THEN
NCLIENTE = GEN_ID(GIDCLIENTE, 1);
ELSE
NCLIENTE = :IDCLIENTE;
INSERT INTO
CLIENTES
(
IDCLIENTE,
APELLIDO,
NOMBRE,
CODIGO,
FECHADENACIMIENTO,
TIPODEDOCUMENTO,
NUMERODEDOCUMENTO,
CALLE,
NUMERO,
TORRE,
PISO,
DEPARTAMENTO,
BARRIO,
LOCALIDAD,
PROVINCIA,
CODIGOPOSTAL,
TELEFONOS,
CORREOS,
SITIOWEB,
TIPODEIVA,
INGRESOSBRUTOS,
LIMITEDECREDITO,
ESPECIAL,
ACTIVO,
HABILITADO,
RUBRO,
VENDEDOR,
ZONA,
LISTADEPRECIOS,
SUCURSALSYSA,
OBSERVACIONES
)
VALUES
(
:NCLIENTE,
:APELLIDO,
:NOMBRE,
:CODIGO,
:FECHADENACIMIENTO,
:TIPODEDOCUMENTO,
:NUMERODEDOCUMENTO,
:CALLE,
:NUMERO,
:TORRE,
:PISO,
:DEPARTAMENTO,
:BARRIO,
:LOCALIDAD,
:PROVINCIA,
:CODIGOPOSTAL,
:TELEFONOS,
:CORREOS,
:SITIOWEB,
:TIPODEIVA,
:INGRESOSBRUTOS,
:LIMITEDECREDITO,
:ESPECIAL,
:ACTIVO,
:HABILITADO,
:RUBRO,
:VENDEDOR,
:ZONA,
:LISTADEPRECIOS,
:SUCURSALSYSA,
:OBSERVACIONES
);
END^
and I want to execute it from php and retrieve the resulting value, but
I dont know how.
I have php 5.2.3 and fb 1.5
Can any body help me please?
Thanks in advance.
Oscar Darío Perdiguero