• Brusque/SC
  • (47) 3053-7082
-
-

Blog

06 de agosto de 2019

Novos recursos a partir da versão 18c do SQL*Plus

A versão 18c do Oracle database trouxe mais algumas novidades relacionadas a utilização do SQL*PLUS, que são:

  • Alterar dinamicamente a exibição de saída para ajustar o tamanho da tela

Agora o comando SET LINESIZE possui a opção WINDOW que ajusta automaticamente o tamanho da linha para o tamanho atual da janela para termos uma saída formatada de acordo com a largura tela.

[oracle@localhost ~]$ sqlplus anderson/graf@pdb1
 
SQL*Plus: Release 18.0.0.0.0 Production on Wed Mar 21 13:46:06 2018
Version 18.1.0.0.0
 
Copyright (c) 1982, 2017, Oracle.  All rights reserved.
 
Last Successful login time: Wed Mar 21 2018 13:44:32 -03:00
 
Connected to:
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.1.0.0.0
 
SQL> select * from exemplo;
 
       COD
----------
DESCRICAO
----------------------------------------------------------------------
         1
row 1
 
         2
row 2
 
         3
row 3
 
 
       COD
----------
DESCRICAO
----------------------------------------------------------------------
         4
row 4
 
         5
row 5
 
         6
row 6
 
 
       COD
----------
DESCRICAO
----------------------------------------------------------------------
         7
row 7
 
         8
row 8
 
         9
row 9
 
 
       COD
----------
DESCRICAO
----------------------------------------------------------------------
        10
row 10
 
 
10 rows selected.
 
SQL> SET LINESIZE WINDOW
SQL> select * from exemplo;
 
       COD DESCRICAO
---------- ----------------------------------------------------------------------
         1 row 1
         2 row 2
         3 row 3
         4 row 4
         5 row 5
         6 row 6
         7 row 7
         8 row 8
         9 row 9
        10 row 10
 
10 rows selected.

 

  • Exibe o sql_id da consulta executada

O comando SET FEEDBACK também foi melhorado e agora permite exibir o sql_id da query. A nova opção SQL_ID do comando SET FEEDBACK exibe o sql_id para as instruções SQL e PL/SQL atualmente executadas.

SQL> select count(1) from exemplo;
 
  COUNT(1)
----------
        10
 
SQL> SET FEEDBACK ON SQL_ID
SQL> select count(1) from exemplo;
 
  COUNT(1)
----------
        10
 
1 row selected.
 
SQL_ID: 18un1uja2917c

 

  • Define o número de linhas exibidas (retornadas) para uma consulta

O comando SET ROWLIMIT permite que seja definido um limite para o número de linhas retornadas na consulta.

SQL> select * from exemplo;
 
       COD DESCRICAO
---------- ----------------------------------------------------------------------
         1 row 1
         2 row 2
         3 row 3
         4 row 4
         5 row 5
         6 row 6
         7 row 7
         8 row 8
         9 row 9
        10 row 10
 
10 rows selected.
 
SQL_ID: 6vcxssbgaaumu
SQL> SET ROWLIMIT 5
SQL> select * from exemplo;
 
       COD DESCRICAO
---------- ----------------------------------------------------------------------
         1 row 1
         2 row 2
         3 row 3
         4 row 4
         5 row 5
 
5 rows selected. (rowlimit reached)
 
SQL_ID: 6vcxssbgaaumu

 

Postado por: Anderson Graf
Fonte: Oracle Help Center
197 visualizações

Compartilhe este post

Converse com a equipe Exímio

Encontre a melhor solução para sua empresa
Agende uma conversa com a nossa equipe!

Conteudo

Newsletter

Receba todas as nossas
novidades no seu e-mail