variable put_line print imprimir ejemplos developer dbms_output activar oracle plsql oracle11g

put_line - oracle declare variable select



Cómo declarar y mostrar una variable en Oracle (4)

¿Cambió recientemente de MySQL y ahora anhela los equivalentes lógicos de sus comandos más simples en Oracle? Porque ese es el caso para mí y tenía la misma pregunta. Este código le dará una impresión rápida y sucia que creo que es lo que está buscando:

Variable n number begin :n := 1; end; print n

La sección central es un bit PL / SQL que une la variable. El resultado de la impresión n está en forma de columna, y no solo dará el valor de n, me temo. Cuando lo ejecuté en Toad 11 volvió así.

n --------- 1

Espero que eso ayude

Me gustaría declarar y mostrar una variable en Oracle.

En T-SQL haría algo como esto.

DECLARE @A VARCHAR(10) --Declares @A SELECT @A = ''12'' --Assigns @A SELECT @A --Displays @A

¿Cómo puedo hacer esto en Oracle.


Si está utilizando pl / sql, el siguiente código debería funcionar:

configurar serveroutput on - para recuperar y mostrar un búfer

DECLARAR

v_text VARCHAR2(10); -- declare

EMPEZAR

v_text := ''Hello''; --assign dbms_output.Put_line(v_text); --display

FIN;

/ - esto debe ser usado para ejecutar el script pl / sql


Si estás hablando de PL / SQL, deberías ponerlo en un bloque anónimo.

DECLARE v_text VARCHAR2(10); -- declare BEGIN v_text := ''Hello''; --assign dbms_output.Put_line(v_text); --display END;


Si usas sqlplus puedes definir una variable así:

define <varname>=<varvalue>

Y puede mostrar el valor por:

define <varname>

Y luego usarlo en una consulta como, por ejemplo:

select * from tab1 where col1 = ''&varname'';