以下文章:可以獲取的內容,調PLSQL的行號,使用常用的快捷敲代碼的方式(部分),初步調試存儲過程,dual部分技巧,去重方式
1.調行號 tools(工具)----SQlWindow(窗口類型下)--show gutter line(顯示行號) ,即可獲得想要的行號
2.使用“字母+空格 ”比如說 sf 敲出“select * from ”,至於想要的什麼樣的輸出看自己喜好,編輯
3.窗口列表 window list 可拖拽至想要的地方,好處編寫存儲過程包,或者寫sql比較方便,可以右鍵對命名,容易管理編寫的sql文件
4.僞表的使用 dual,可以很好的編寫代碼
1.比如select xx into v_xx 未查詢到變量時會報nodatafound ORA-01403錯誤 union all select '' from dual 相信可以很好的解決措施之一,除此之外用select count(1) into v_count 來判斷count變量
2.當你想要N列,即使沒有查詢到數據也需要這麼多,恭喜你可以用dual union all select '' from dual 可以解決
5.測試存儲過程,只需郵件對着存儲過程測試(點擊debug)
6.去重方式
distinct 去重佔用時間較多(使用較多,個人不推薦,因爲耗時)
group by 當選取最大時間值的時候,速度會比row_number快,具體會有所不同
row_number 類似group by 用法 最裏層排序,外加一層選取;公司使用較多方式
select 字段 from (
select 字段, row_number() over(partition by name,age order by name) rn
) where rn=1
僅總結以上,希望能對廣大的編程同胞有用,如果你用到了,麻煩點個贊關注一下,你的支持是我不斷更新的動力