如題,小妹現在剛進一家公司,使用的是Oracle ERP系統,所以會使用到PL/SQL
而我在這之前只有學過Oracle 平常一般使用者用的query的部分而已(就是select * from XXX where XXX like %)
目前是公司的同事帶我學
但我覺得可能他講的比較沒有一個系統性(也可能純粹是我太笨....)
我感覺好像懂了又好像沒有抓到精髓
可是現在要上班也沒辦法去外面上課(我看到外面關於這方面的課程也不多)
想請問各位先進,會建議我怎麼學?
我有看到有些自學網站,但總是有看沒有懂,有沒有什麼相關教學影片或是書籍比較推薦的?
還是有沒有人可以幫幫我.......
要學Oracle 當然要到官方網站,是英文的當然是英文的,Oracle ERP也是英文,若有問題也是要跟印度阿三聊天,所以,先接受英文的檢閱閱讀。
官方網站文件,可以線上瀏覽及下載文件。
Oracle Database Online Documentation 11g Release 2 (11.2)
裡面有很多寶藏,依你需求要學習PL/SQL 語法,就先看一下這底下這一各連結吧。
Database SQL Language Reference
在不然,可以推薦一下 這一本書。
[http://shop.oreilly.com/product/0636920024859.do](Oracle PL/SQL Programming, 6th Edition)
今年的flying itmen 活動,我曾經講過PL/SQL.
歡迎以後來參與.
如果你SQL指令熟悉,也會寫一些程式, PL/SQL就超簡單啦!
PL/SQL抽取SQL後, 主要由以下成員組成,跟一般程式沒兩樣,
1.宣告變數及參數(DECLARE)
2.Block結構(BEGIN.... END)
3.控制流程(IF THEN...ELSE...END、FOR LOOP...END、CASE...)
4.Error處理
5.模組化(寫成function)
記得將善用SQL及Cursor處理資料部份,畢竟這是用PL/SQL的目的吧!
其他需要時查查書或上網goo一下就OK啦..
PL/SQL的寫法比較像是JAVA裡面的類別呼叫的方式
偏偏我JAVA類別的部分沒學好.......
因為不喜歡這樣寫= =
所以導致PL/SQL學的有點吃力
不說別的 光是那個cursor的用法就有點把我搞混了
還有rowtype跟type......
PL/SQL的寫法比較像是JAVA裡面的類別呼叫的方式
第一次聽到這樣說的。
英文要先學好.
別看那些亂翻譯的.
圖書館有一堆相關的書籍可以去翻閱,
Oracle ERP 的 PL/SQL
最重要的不只是"語法"
是你要的資料在哪一個 Table
更好玩的是 Oracle ERP 裡面很都是用 View
但是在千萬筆資料時 View 會拖跨速度
因此又要去拆解 View 改用 Table
....
你這樣問法可能沒直接答案
倒不如直接問你要達成哪些功能
...
大家給你直接答案更精采
更符合 it help
真真實實有被 help 到