Skip to Main Content

APEX

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

copiar datos de una tabla a otra a traves de accion dinamica

user-ll015Jun 27 2023

Tengo un formulario con un elemento P33_ACCESS_LIST que cuando se selecciona alguno valor de esta lista debe buscar en la tabla ACCESOS_ROL en la columna rol las filas que coincidan e insertarlas en la tabla ACCESOS_ROL. Estoy ejecutando un codigo del lado del servidor a traves de una accion dinamica al hacer clic en el boton guardar, con las siguientes acciones dinamicas:

INSERT INTO REGISTRO_USUARIOS (
ID_USER,
COD_USER,
PASSWORD,
REPET_PASSWORD,
USER_NAME,
ROLE,
COPY_ACCESS,
ACCESS_LIST
)
VALUES (
:P33_ID_USER,
:P33_COD_USER,
:P33_PASSWORD,
:P33_REPET_PASSWORD,
:P33_USER_NAME,
:P33_ROLE,
:P33_COPY_ACCESS,
:P33_ACCESS_LIST
);

y el otro codigo en la misma accion dinamica:

INSERT INTO "OPCIONES_ASIGNADAS_USUARIO" (
"USER_NAME",
"ROL",
"LIST_ID",
"ENTRY_TEXT",
"LIST_ENTRY_ID",
"LIST_ENTRY_PARENT_ID",
"ACC_INSERT",
"ACC_DELETE",
"ACC_EDIT",
"ACC_LECTURA")
SELECT :P33_USER_NAME, :P33_ROLE, "LIST_ID", "ENTRY_TEXT", "LIST_ENTRY_ID", "LIST_ENTRY_PARENT_ID", "ACC_INSERT", "ACC_DELETE", "ACC_EDIT", "ACC_LECTURA"
FROM "ACCESOS_ROL"
WHERE "ROL" = :P33_ACCESS_LIST;

El problema es que solo se me ejecuta el primer insert y no el segundo, pero cuando lo pruebo por el taller sql si funciona. no entiendo que esta pasando.?Si alguien me puede orientar lo agradezco

Comments
Post Details
Added on Jun 27 2023
0 comments
874 views