while true; do
echo "set linesize 150"
echo "select * from v\$instance;"
echo "select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS') from dual;"
sleep 2 ;
done | sqlplus / as sysdba
※SQLcl(Oracle SQL Developerコマンドライン)
REPEAT <iterations> <sleep>
スリープ間隔でバッファ内の現在のSQLを指定された回数繰り返します。最大スリープ間隔は120秒です。
bash /u01/app/oracle/product/19.0.0/dbhome_1/sqldeveloper/sqldeveloper/bin/sql sys/oracle as sysdba
select current_scn from v$database;
repeat 10 1
while true; do
echo "select * from tab1;"
echo "select now();"
sleep 2 ;
done | mysql test
select clock_timestamp(); \watch 1
@echo off
:LOOP
sqlcmd -d test -b -Q "set nocount on; select getdate()"
timeout 1 > nul
goto :LOOP
exit /b 0
-- GOコマンドでバッチ内のステートメントを指定回数実行可能
drop table tab1;
go
create table tab1(col1 int);
go
select count(*) from tab1;
go
insert into tab1 values(1);
go 1000
select count(*) from tab1;
go