PLSQL調試

 

以下文章:可以獲取的內容,調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

 

 

 

僅總結以上,希望能對廣大的編程同胞有用,如果你用到了,麻煩點個贊關注一下,你的支持是我不斷更新的動力

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章