quarta-feira, 21 de março de 2018

Novos recursos na 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


Referência:

https://docs.oracle.com/en/database/oracle/oracle-database/18/sqprn/index.html#SQPRN104
Postagem mais recente Postagem mais antiga Página inicial

0 comentários:

Postar um comentário

Translate

# Suporte

# ACE Program

#Oracle

#Oracle
Disclaimer: The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.

#Blog reconhecido

#ARTICULISTA

Marcadores

Postagens populares