FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como insertar datos a una tabla con un SP
hola, en un form tengo 2 edit con los datos Descripcion y Categoria y un boton Aceptar. Quiero saber como hacer una insercion
usando un procedimiento almacenado. Uso FB y MDO. Desde el form lo llamaria asi:
En este SP defini el generador de la clave y antes defini el disparador sobre la tabla que se dispara antes que se inserte un registro. El tema es que no se como debo crear el SP con los datos a insertar y como debo incrementar el valor del generador ? Entonces al dar click en el boton primero llamo al SP que incrementa el disparador y luego llamo el SP que hace la insercion ? Código:
SET TERM ^ ; CREATE PROCEDURE SP_GEN_CATEGORIAS_ID returns ( id integer) as BEGIN ID = GEN_ID(GEN_NRO_CATEGORIA, 1); SUSPEND; END^ SET TERM ; ^ GRANT EXECUTE ON PROCEDURE SP_GEN_CATEGORIAS_ID TO SYSDBA; Código:
CREATE GENERATOR GEN_NRO_CATEGORIA; SET TERM ^ ; CREATE TRIGGER CATEGORIAS_BI FOR CATEGORIAS ACTIVE BEFORE INSERT POSITION 0 AS BEGIN IF (NEW.NRO_CATEGORIA IS NULL) THEN NEW.NRO_CATEGORIA = GEN_ID(GEN_NRO_CATEGORIA,1); END ^ SET TERM ; ^ Código:
CREATE GENERATOR GEN_NRO_CATEGORIA; SET GENERATOR GEN_NRO_CATEGORIA TO 0; Última edición por Tauro78 fecha: 31-01-2007 a las 20:08:04. |
#2
|
||||
|
||||
al pasar los parámetros no tienes que ponerle la joroba ... digo la arroba delante .
el SP más o menos:
ahora mismo no sé si "id" lleva los dos puntos delante o no, siempre me lio en eso PD: He quitado el Suspend, ya que intuyo que no es un SP de selección sino un SP de ejecución. Realmente no sé como lo llamas, pero al hacer un ExecProc estas diciendo que será de ejecución. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 31-01-2007 a las 22:49:01. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dbgrid para insertar en una tabla pero cogiendo datos de otra tabla | taru | MySQL | 1 | 27-07-2006 15:36:12 |
insertar datos en una tabla desde fichero XML??? | mguixot | Conexión con bases de datos | 2 | 17-05-2006 16:18:04 |
Insertar y traer datos de una tabla en .NET | Alexander | .NET | 0 | 26-08-2005 19:54:02 |
insertar datos en una tabla desde otra | Giniromero | SQL | 5 | 17-06-2004 19:37:16 |
Como insertar datos de una tabla en otra tabla? | Salomon | Firebird e Interbase | 1 | 28-08-2003 11:29:40 |
|