W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
本教程介紹在 OceanBase 開發(fā)者中心(OceanBase Developer Center,ODC)SQL 控制臺(tái)中隱藏的一些小技巧。
基于 WebSQL,ODC 提供了 SQL 控制臺(tái)作為數(shù)據(jù)庫開發(fā)者編輯和診斷 SQL 的工作區(qū)。在 SQL 窗口中您可以對(duì) SQL 及 PL 腳本進(jìn)行運(yùn)行和保存等操作,還會(huì)有對(duì)應(yīng)頁簽展示腳本的的各種執(zhí)行詳情和執(zhí)行結(jié)果等診斷信息。在 SQL 窗口的編輯區(qū)域您可以體驗(yàn)到較多的細(xì)節(jié),如窗口中會(huì)對(duì)數(shù)據(jù)庫的關(guān)鍵字進(jìn)行不同顏色的標(biāo)識(shí),其次還有輸入自動(dòng)提示、格式化等功能以提升您編輯 SQL 語句的效率。在編輯區(qū)域的下方是執(zhí)行記錄和結(jié)果兩個(gè)展示頁簽,您可以在執(zhí)行記錄頁簽查看當(dāng)前連接進(jìn)程中每次執(zhí)行語句的記錄,并在結(jié)果頁簽中查看當(dāng)前語句的執(zhí)行結(jié)果。
本教程除了上述常見操作外,將向您介紹 SQL 控制臺(tái)中一些容易被忽略的小技巧,這些操作將幫助您更便利在 SQL 控制臺(tái)中進(jìn)行開發(fā)管理任務(wù)。
ODC 在 V2.3.2 版本之后 Oracle 模式下自動(dòng)提交默認(rèn)設(shè)置為關(guān)(OFF),所以您需要手動(dòng)提交當(dāng)前事務(wù)(MySQL 模式下自動(dòng)提交默認(rèn)設(shè)置為開)。同時(shí),在事務(wù)手動(dòng)提交模式下,您還需要設(shè)置變量 ?ob_trx_idle_timeout
? 大于等于設(shè)置的 SQL 查詢超時(shí)時(shí)間,否則一個(gè)事務(wù)內(nèi)兩個(gè) SQL 之間的執(zhí)行間隔超過 ?ob_trx_idle_timeout
?設(shè)置的時(shí)間,連接會(huì)被終止掉。
但是,您可以通過 ODC 切換事務(wù)提交的模式。
autocommit
?后單擊工具欄中的編輯按鈕以進(jìn)入變量編輯頁面。EXPLAIN PLAN
?操作的結(jié)果),展示的執(zhí)行數(shù)據(jù)可能與實(shí)際執(zhí)行語句后的數(shù)據(jù)略有不用,您可以使用該功能評(píng)估 SQL 語句。ODC 從 V2.2.0 版本后支持了 PL 能力并支持在 SQL 窗口中編輯 PL 語句,編輯時(shí)需要您首先自定義界定符。
ODC V2.4.1 版本后,您也可以在編輯區(qū)中使用 DELIMITER 語句直接定義界定符,設(shè)置中的 Delimiter 項(xiàng)會(huì)回顯您設(shè)置的界定符。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: