Maestro Detalle con Firebird

SQL, mySQL, postgreSQL y otros motores
Responder
Avatar de Usuario
martinq
Al nivel de RZ
Mensajes: 128
Registrado: Dom Feb 06, 2011 9:43 pm
Ubicación: Montevideo - Uruguay
Contactar:

Maestro Detalle con Firebird

Mensaje por martinq » Jue Ene 31, 2019 10:44 pm

Hola, estoy trabajando con clarion 11 y Firebird 3, la consulta es la siguiente, estoy manejando las claves autonumeradas del lado del motor, el tema es en la tabla de facturas y detalle, tengo relacionadas las 2 tablas por IDDocVentas que es la clave primaria pero no logro grabar el ID en la tabla detalle. Estuve mirando en https://firebird21.wordpress.com/tag/tabla-maestro/ y la mejor solución en esos casos sería un stored procedure en el motor pero al escribir el procedimiento en IbExpert me da error, si alguien utiliza este método y me puede dar una mano quedo agradecido !
Este es el código que figura en la la web de firebird21

CREATE PROCEDURE GRABAR_MIMAESTRO(
IDENTI TYPE OF COLUMN MIMAESTRO.MAE_IDENTI,
FECHAX TYPE OF COLUMN MIMAESTRO.MAE_FECHAX)
RETURNS(
IDENTIFICADORMAESTRO TYPE OF COLUMN MIMAESTRO.MAE_IDENTI)
AS
BEGIN
INSERT INTO MIMAESTRO
(MAE_IDENTI, MAE_FECHAX)
VALUES (:Identi , :Fechax )
RETURNING MAE_IDENTI
INTO :IdentificadorMaestro;
END

Saludos !


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 26 invitados