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;
[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
0 comentários:
Postar um comentário