es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El problema aquí es que estás utilizando la sintaxis de SQLPlus, la cual no es compatible con Oracle Apex. En Apex, no se pueden utilizar comandos de SQLPlus como VARIABLE y PRINT.

    Para lograr el resultado deseado en Apex, puedes utilizar un bloque anónimo PL/SQL para inicializar la variable y luego visualizar el valor utilizando una simple instrucción DBMS_OUTPUT.PUT_LINE. Aquí tienes un ejemplo de cómo puedes modificar tu código:

    DECLARE 
       b_var NUMBER(20) := 100; 
    BEGIN 
       DBMS_OUTPUT.PUT_LINE(b_var); 
    END;
    

    Este bloque de código inicializa la variable b_var con un valor de 100 y utiliza la instrucción DBMS_OUTPUT.PUT_LINE para visualizar el valor en la salida de la consola.

    Puedes ejecutar este bloque de código en un taller de SQL o en SQL Commands en Apex y ver la salida en la ventana de mensajes debajo.

    Nota: Recuerda habilitar la salida de DBMS en la configuración de desarrollador de Apex en Application Builder > Application > Shared Components > Security > Edit Security Attributes > Database Session > Enable Session State Protection.

Comments are closed.