Cómo ejecutar PL/SQL que ya existe. (Oracle APEX 21.1)
¿Qué hago para mostrar el resultado de PL/SQL “PR_TEXT_CONCAT”?
Quiero mostrar ese resultado en la página 3. Esta página tiene 3 campos de texto y 1 botón.
Ingrese texto en P3_TEXT1 y P3_TEXT2, y presione el botón (P3_EXECUTE), mostrar la cadena P3_TEXT1 + P3_TEXT2 en P3_TEXTOUT.
El procedimiento fue creado con el siguiente SQL.
CREAR O REEMPLAZAR PROCEDURE PR_TEXT_CONCAT
{
PARAM1 IN VERCHAR2,
PARAM2 IN VERCHAR2, PARAM2 IN VERCHAR2,
PARAMOUT OUT VERCHAR2
}
ES
BEGIN
PARAMOUT := ‘TIENDA: ‘ || PARAM1 || ‘+’ || PARAM2;
END.
—Agregado–
Está escrito en la región de contenido dinámico de PL/SQL.
Fuente – Código PL/SQL: :PARAMOUT := PR_TEXT_CONCAT;
davy.ai
Para mostrar el resultado del procedimiento PL/SQL “PR_TEXT_CONCAT” en la Página 3 con 3 Campos de texto y 1 Botón, siga estos pasos:
DECLARE
l_out VARCHAR2(4000);
BEGIN
PR_TEXT_CONCAT(:P3_TEXT1, :P3_TEXT2, :P3_TEXT3, l_out);
:P3_TEXTOUT := l_out;
END;
Este código declara una variable local
l_out
de tipoVARCHAR2
, llama al procedimientoPR_TEXT_CONCAT
con los parámetros de entradaP3_TEXT1
,P3_TEXT2
yP3_TEXT3
, y asigna el resultado al parámetro de salidaP3_TEXTOUT
.P3_TEXT1
,P3_TEXT2
yP3_TEXT3
.P3_EXECUTE
como Condición y establezca el atributo Tipo en Solicitud.Ahora, cuando ingrese texto en
P3_TEXT1
yP3_TEXT2
, y haga clic en el botónEjecutar
, la cadena concatenada se mostrará enP3_TEXTOUT
.