Insertar datos

Dramon
19 de Agosto del 2004
Hola amigos del foro..Soy nuevo en Oracle me gustaria saber si alguien puede ayudarme he creado un form para capturar datos a una Bd clientes..

Como puedo desde un form con un boton insertar los datos introducidos ?, se que es en el tigger del boton "cuando se presione" pero no se como empezar.

Muchas Gracias

Enrique
19 de Agosto del 2004
Sugiero que consultes la ayuda de FORMS alli encontraras ejemplos y trucos de utilidad para facilitarte la vida

PLUMAC
19 de Agosto del 2004
Para insertar datos en una base de datos oracle por medio de un formulario, no es necesario un trigger en un botón; despues de digitados los datos een el formulario presiona la tecla F10 para grabar.

Rodolfo Reyes
19 de Agosto del 2004
Depende un poco.

Si el bloque de la forma esta hecha sobre la tabla de clientes, y lo que quieres hacer es guardar los cambios hechos en la información de los datos de la forma:

En el trigger "WHEN-BUTTON-PRESSED" escribe:

commit;

Pero si en los bloques de la forma no esta presente la tabla en la cual quieres ingresar los datos:

En el trigger "WHEN-BUTTON-PRESSED" escribe:

begin
insert into tabla(campo1,campo2,..)
values(valor1,valor2,...);
exception when others then
message('Hay un error '|| to_char(DBMS_ERROR_CODE)||DBMS_ERROR_TEXT);
raise FORM_TRIGGER_FAILURE;
end;

commit;