使執行的sql語句變為linux後台程序執行

2021-05-18 07:01:39 字數 355 閱讀 6545

前些日子,在運算元據庫時,需要執行操作時間很久的sql語句。但是當時區域網網路情況不好,經常發生掉線的情況。

此時需要把執行的語句加入到oracle伺服器上的後台程序中,去執行。操作過程如下:

1、首先把需要執行的sql語句寫成指令碼,儲存到sql.sql中。並放置到資料庫伺服器某路徑下.

2、執行如下linux命令即可:

nohup sqlplus 使用者名稱/密碼@主機連線字串 @建好的可執行檔案 &

例如:nohup  sqlplus   oracle/oracle@orcl   @sql.sql     &

即可。這樣就不怕網路中斷,對sql執**況的影響。sql執行的結果,可以到nohup檔案中檢視。

SQL語句中case when then的使用

使用語法為 select pro id as id pro title as title pro name as name pro ltime as ltime pro place as place pro linkman as linkman pro address as address pro ...

SQL語句查詢結果由行變為列

q 用sql語句,把表中的資料由行變為列.查詢前 id 姓名 科目 分數 1 張三 語文 65 2 張三 數學 85 3 張三 外語 75 4 李四 語文 90 5 李四 數學 60 6 李四 外語 50 查詢後 姓名 語文 數學 外語 李四 90 60 50 張三 65 85 75 a 1.先建表...

執行sql語句 檢視SQL語句執行進度資訊

有時候我們跑乙個語句,若修改大表或查詢量很大時候,不知道執行到什麼程度了,什麼時候能執行完成,在5.7版後可以查詢sys.session來觀察 select from sys.session where conn id connection id 模擬對乙個大表執行了alter操作 alter ta...