[20220927]如何實現sqlcl的repeat功能.txt
[20220927]如何實現sqlcl的repeat功能.txt
--//晚上看了sqlcl的一些介紹,裡面提到repeat功能.可以利用它執行前面執行的語句.支援2個引數.重複次數間隔時間.
--//例子:(注我沒有測試環境,無法執行)
select sysdate from dual;
--//執行5次間隔1秒
repeat 5 1
--//感覺很有意思,思考一下sqlplus能否實現.最先想到的外部命令watch.
$ watch -n 1 sqlplus -s -l scott/book <<<'select sysdate from dual;'
--//這樣不行,不支援<<<模式.
$ cat aa3.txt
select sysdate from dual;
quit
Every 1.0s: sqlplus -s -l scott/book @aa3.txt Mon Oct 10 08:59:58 2022
SYSDATE
-------------------
2022-10-10 08:59:58
--//缺點就是每次都要呼叫sqlplus.而且只能ctrl+c中斷執行.
--//簡單寫一個測試指令碼如下:
$ cat repeat.sql
host seq &&1 | xargs -IQ echo -e "/\nhost sleep &&2" >| repeat.tmp
@@ repeat.tmp
--//使用spool 不支援host的執行結果到檔案的模式.測試如下:
SCOTT@book> select sysdate from dual;
SYSDATE
-------------------
2022-10-10 09:19:31
SCOTT@book> @ repeat.sql 3 2
SYSDATE
-------------------
2022-10-10 09:19:35
SYSDATE
-------------------
2022-10-10 09:19:37
SYSDATE
-------------------
2022-10-10 09:19:39
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2917487/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- javascript如何實現類的功能JavaScript
- 如何實現這樣的功能?
- python的爬蟲功能如何實現Python爬蟲
- 如何實現前端錄音功能前端
- [20210507]如何實現.txt
- vue 日程表功能如何實現???Vue
- 如何利用~ & ^ | + 及移位運算子來實現 ! 的功能
- 如何實現簡單的分散式鏈路功能?分散式
- Oracle SQL Developer 4.1 和 SQLcl 的新特性OracleSQLDeveloper
- 如何實現共享螢幕標註功能?
- 如何使用Python 實現秒錶功能?Python
- 如何用SQL語句實現以下功能.SQL
- JavaScript repeat()JavaScript
- [20210828]如何實現2.txt
- [20210904]如何實現3.txt
- React 開發實戰(一)- Repeat 元件React元件
- DB2中如何實現Oracle的相關功能DB2Oracle
- 教你如何用SQLite 實現if not exist 類似功能的操作SQLite
- 如何在SQL Server中實現 Limit m,n 的功能SQLServerMIT
- 分頁功能的實現
- 教你如何用 MongoDB 實現評論榜功能MongoDB
- 面試官:如何實現掃碼登入功能?面試
- 微信小程式如何實現自動退款功能?微信小程式
- js如何實現手機呼叫震動功能JS
- 如何實現LBS軌跡回放功能?含多平臺實現程式碼
- [20190531]如何實現與執行.txt
- JavaScript repeat()方法JavaScript
- Sqlcl 連線Oracle DataBase 19cSQLOracleDatabase
- 如何利用 Redis 快速實現簽到統計功能Redis
- app直播原始碼如何實現直播間紅包功能APP原始碼
- 如何使用 Vue3 實現文章目錄功能Vue
- 載入更多 功能的實現
- Nancy之實現API的功能NaNAPI
- Java----【實現copy的功能】Java
- 用java實現ftp的功能JavaFTP
- 臭名昭著的手機驗證碼功能是如何實現的
- 短影片軟體開發是如何實現美顏功能的
- 微信公眾號如何實現模板訊息傳送的功能