Imprimir o texto na janela da folha de cálculo SQL do programador SQL do Oracle

estou a usar o Oracle SQL (no desenvolvimento do SQL, usando a folha de cálculo do SQL). Gostaria de imprimir uma declaração antes da minha escolha, como

PRINT 'Querying Table1';
SELECT * from Table1;

o que é que eu uso para imprimir / mostrar o resultado do texto? Não é impressão, porque isso me dá o erro: a variável Bind Table1 não é declarada. DBMS_ output.PUT_LINE é um comando desconhecido. (Obviamente, eu sou um inexperiente desenvolvedor SQL e usuário Oracle. Deve haver algum sinónimo de impressão, mas estou a ter dificuldade em encontrar ajuda sem saber. o que é.)

Author: SriniV, 2008-10-11

6 answers

enter image description here

Para Comentários simples:

set serveroutput on format wrapped;
begin
    DBMS_OUTPUT.put_line('simple comment');
end;
/

-- do something

begin
    DBMS_OUTPUT.put_line('second simple comment');
end;
/

Devias ter:

anonymous block completed
simple comment

anonymous block completed
second simple comment

Se quiser imprimir os resultados das variáveis, aqui está outro exemplo:

set serveroutput on format wrapped;
declare
a_comment VARCHAR2(200) :='first comment';
begin
    DBMS_OUTPUT.put_line(a_comment);
end;

/

-- do something


declare
a_comment VARCHAR2(200) :='comment';
begin
    DBMS_OUTPUT.put_line(a_comment || 2);
end;

A sua saída deve ser:

anonymous block completed
first comment

anonymous block completed
comment2
 123
Author: Perry Tribolet, 2012-10-26 08:54:51
PROMPT text to print

Nota: deve ser utilizada Executar como programa (F5) nao Executar A Instrução (Ctl + Enter)

 35
Author: H77, 2017-10-24 01:57:10

Podias Pôr eco em:

set echo on
REM Querying table
select * from dual;

Em Sqldesenvolver, carregue em F5 para correr como um script.

 18
Author: Eddie Awad, 2008-10-10 21:50:10

Você poderia colocar o seu texto em uma instrução selecionada como...

SELECT 'Querying Table1' FROM dual;
 12
Author: Leigh Riffel, 2008-10-12 02:25:30
Para mim, só consegui que funcionasse com o
set serveroutput on format word_wrapped;

O wraped e o wraped apenas lançaram erros: o comando SQLPLUS falhou-não existem argumentos suficientes

 6
Author: Michael Erickson, 2011-03-02 16:19:11

Se não quer que todas as suas declarações SQL sejam ecoadas, mas só quer ver os resultados facilmente identificáveis do seu script, faça-o desta forma:

Colocar eco em

REM MyFirstTable

Desligar echo

Apagar da Minha Primeira Mesa;

Colocar eco em

REM MySecondTable

Desligar echo

Apagar do MySecondTable;

A saída do exemplo acima irá parecer isto:

-REM MyFirstTable

13 linhas apagadas.

-REM MySecondTable

27 linhas apagadas.

 1
Author: Frank Staheli, 2014-12-08 23:24:00