ねら~ITエンジニア雑記

やきうのお兄ちゃんが綴るOracle Databaseメインのブログ

SET FEEDBACK ONLY と SET TIMING ON で SQL の結果を表示せずに性能計測(Oracle Database 12cR2新機能)

SQL*Plus の 12cR2の新機能 で、SET FEEDBACK ONLY をセットすると、
結果を表示せずに行数だけを表示できるんやで彡(゚)(゚)

SQL*Plus ユーザーズ・ガイドおよびリファレンス リリース2 (12.2) E81324-02
SET FEED[BACK]
http://docs.oracle.com/cd/E82638_01/SQPUG/SET-system-variable-summary.htm#GUID-2C90B73B-A7E0-4357-9382-5EBAF53BF528

ONLYにより、問合せで選択された行の数が返されます。

試しに実行してみると…

SQL> SET TIMING ON;
SQL> SET FEEDBACK ONLY;
SQL> SELECT LEVEL FROM DUAL CONNECT BY LEVEL <= 100;

100 rows selected.

Elapsed: 00:00:00.00

結果を表示せずずに SET TIMING ON の Elapsed を確認できたやで彡(^)(^)