基于 JetBrains DataGrip 之 Oracle PL/SQL 攻略 (一)

在文集下的所有操作都是基于在 JetBrains DataGrip 上運(yùn)行,圖片的截圖是快捷鍵的名字,請(qǐng)自行修改...

啟動(dòng) DBMS_OUTPUT.PUT_LINE 功能 和 修改 dialog

Ctrl + F8
先全選再右鍵修改

創(chuàng)建代碼塊

generate

代碼循環(huán):從10倒數(shù)到0


SET SERVEROUTPUT ON;
DECLARE
  counter   NUMBER;
BEGIN
  FOR counter IN REVERSE 0..10 LOOP
    DBMS_OUTPUT.PUT_LINE (counter);
  END LOOP;
END;
/

命令行或者中斷執(zhí)行腳本

sqlplus username/password@database object.sql

接受用戶鍵盤輸入(替換變量),輸出的是一條提示消息,若多條就需要循環(huán)遍歷出來(lái)

提示輸入值并打印出來(lái)

SET SERVEROUTPUT ON SIZE 1000000;
DECLARE
  id   NUMBER;
BEGIN
  SELECT SODTLID
  INTO id
  FROM AAAAAAA
  WHERE SOID = &SOID AND ROWNUM <= 1;
  DBMS_OUTPUT.PUT_LINE(id);
END;
/

原理剖析:
    關(guān)鍵是使用了 &符號(hào) 進(jìn)行賦值,若想在其他的地方進(jìn)行引用替換變量,則在鍵入 && 符號(hào)用來(lái)存儲(chǔ)該值...
    也可以在DECLARE聲明如下:

SET SERVEROUTPUT ON SIZE 1000000;
DECLARE
  souid_input NUMBER := &SOID;
  id   NUMBER;
BEGIN
  SELECT SODTLID
  INTO id
  FROM AAAAAAA
  WHERE SOID = souid_input AND ROWNUM <= 1;
  DBMS_OUTPUT.PUT_LINE(id);
END; 

    需要注意的是,如果聲明的值的類型是變長(zhǎng)字符型 VARCHAR2 ,則使用 單括號(hào).
    obj VARCHAR(2) := '&String';

注釋


-- 這句話是注釋

/* 這是注釋 */

引用代碼塊,好像不支持,提示出報(bào)錯(cuò)

<<dept_block>>

忽略替換變量

'\' 漠烧、還可以使用 SET DEFINE OFF ,另外 SET ESCAPE 設(shè)置轉(zhuǎn)義字符

改變替換變量字符

SET DEFINE ^ 進(jìn)行聲明,之后就可以使用 ^ 代替 &

創(chuàng)建匹配數(shù)據(jù)庫(kù)列類型的變量,在DECLAR聲明,該優(yōu)勢(shì)在會(huì)隨原型變化而變化....

id AAAAAAA.SODTLID%TYPE;

使用正則過濾無(wú)用的數(shù)據(jù)庫(kù)表


^.[^0-9]*?(?<!BACKUP)(?<!BK)(?<!LOG)(?<!TMP)(?<!BAK)(?<!TEMP)(?<!TEST)$

(SYS_HM).*

table:(SYS_HM).*|| table:(WK_).* || view:(HM_).* || view:(WK_).*

配置常用的JVM 內(nèi)存


-Xms720m -Xmx2048m

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末畅铭,一起剝皮案震驚了整個(gè)濱河市系冗,隨后出現(xiàn)的幾起案子抑堡,更是在濱河造成了極大的恐慌版仔,老刑警劉巖锯岖,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異入客,居然都是意外死亡管毙,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門桌硫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)夭咬,“玉大人,你說(shuō)我怎么就攤上這事铆隘∽慷妫” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵膀钠,是天一觀的道長(zhǎng)掏湾。 經(jīng)常有香客問我,道長(zhǎng)肿嘲,這世上最難降的妖魔是什么融击? 我笑而不...
    開封第一講書人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮雳窟,結(jié)果婚禮上尊浪,老公的妹妹穿的比我還像新娘。我一直安慰自己封救,他們只是感情好拇涤,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著誉结,像睡著了一般鹅士。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上惩坑,一...
    開封第一講書人閱讀 52,268評(píng)論 1 309
  • 那天掉盅,我揣著相機(jī)與錄音,去河邊找鬼以舒。 笑死怔接,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的稀轨。 我是一名探鬼主播扼脐,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼奋刽!你這毒婦竟也來(lái)了瓦侮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤佣谐,失蹤者是張志新(化名)和其女友劉穎肚吏,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狭魂,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡罚攀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年党觅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片斋泄。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡杯瞻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出炫掐,到底是詐尸還是另有隱情魁莉,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布募胃,位于F島的核電站旗唁,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏痹束。R本人自食惡果不足惜检疫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望祷嘶。 院中可真熱鬧电谣,春花似錦、人聲如沸抹蚀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)环壤。三九已至晒来,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間郑现,已是汗流浹背湃崩。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留接箫,地道東北人攒读。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像辛友,于是被迫代替她去往敵國(guó)和親薄扁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法废累,類相關(guān)的語(yǔ)法邓梅,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法邑滨,異常的語(yǔ)法日缨,線程的語(yǔ)...
    子非魚_t_閱讀 31,664評(píng)論 18 399
  • 前言 讀《sql必知必會(huì) 第四版》隨手做的筆記,寫的比較亂掖看,可讀性并不好匣距,讀的是中文版面哥,翻譯過來(lái)的感覺有點(diǎn)怪怪的。...
    _老徐_閱讀 633評(píng)論 0 0
  • 下午吃了飯毅待,田揚(yáng)回宿舍歇一會(huì)兒尚卫,喝一杯水。再找出書來(lái)恩静,準(zhǔn)備到自習(xí)室去焕毫。雖然大學(xué)里不乏懶惰之人蹲坷,但勤快的人驶乾、或者說(shuō)臨...
    可愛胖子閱讀 203評(píng)論 0 2
  • 匆匆的腳步 跨過九月的寒涼 魂?duì)繅?mèng)縈的熾熱 被推搡到無(wú)人問津的小巷 簌簌的葉 逃不過靜美的枯黃 落寞的人 摘不到絢...
    霖子醬閱讀 351評(píng)論 2 4
  • 很多時(shí)候,我就像一瓶子可樂循签,你簡(jiǎn)單地?fù)u了搖级乐,我表面上看去不動(dòng)聲色,其實(shí)內(nèi)心早已開了花
    刃無(wú)心閱讀 128評(píng)論 0 0