Mostrar resultado del parámetro de un procedimiento en el Shell

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
  

Notael Jue, 05 Jul 2018 12:52 pm

¡Hola!

Tengo un procedimiento con un parámetro de salida. Dependiendo de los resultados de una consulta dentro de dicho procedimiento, devolver un mensaje de parámetro.

En la cáscara, necesito llamar a este procedimiento y cuando este parámetro no es nulo, tengo que mostrarlo.

Cae en el mensaje de que la variable no es null, pero no muestra el resultado. No sé si estoy volviendo la variable en la forma correcta.

Código: Seleccionar todo
Vl_RET=`sqlplus -S $VS_ORAPWD <<EOF
                        WHENEVER SQLERROR EXIT FAILURE
                        set PAGESIZE 0
                        set FEEDBACK OFF
                        set VERIFY OFF
                        set HEADING OFF
                        set ECHO OFF
                         
                        var x varchar2(50);

                        begin
                        pack$calculo.Cod(:x)
                        end;
                        /
                        select :x from dual;
                       
                     
                       exit
                       EOF`

                         if [ -n $Vl_RET ]
                         then
                            echo "variavel não nula, $Vl_RET"
                         fi

vanessafserrano
Ubicación: São Paulo

Notael Jue, 02 Ago 2018 3:23 pm

0
stcoutinho
Ubicación: Sao Paulo - SP



Volver a PL/SQL

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados