Insertar datos
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
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
Sugiero que consultes la ayuda de FORMS alli encontraras ejemplos y trucos de utilidad para facilitarte la vida
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.
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;
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;