Oracle Database 10g PL/SQL基礎
ã“ã®ç ”ä¿®ã‚³ãƒ¼ã‚¹ã®æ•™æã¯ã€é›»åファイル教æã€ŒeKitã€ã§æä¾›ã—ã¾ã™ã€‚
ã‚³ãƒ¼ã‚¹ã®æ¦‚è¦:
データベース・アプリケーション作æˆã®ç¬¬ä¸€æ©ï¼
ã“ã®ã‚³ãƒ¼ã‚¹ã§ã¯ã€SQLã®æ‹¡å¼µè¨€èªžã§ã‚ã‚‹PL/SQLã®ç‰¹å¾´ã‚’ç†è§£ã§ãã¾ã™ã€‚PL/SQLブãƒãƒƒã‚¯ã®ä½œæˆã‚’ç¿’å¾—ã—ã€ã‚¹ãƒˆã‚¢ãƒ‰ãƒ»ãƒ—ãƒã‚·ãƒ¼ã‚¸ãƒ£ã‚„ファンクションをç†è§£ã§ãã¾ã™ã€‚ã¾ãŸã€å¤‰æ•°ã®å®£è¨€ã€IFæ–‡ã€LOOPãªã©ã®åˆ¶å¾¡æ§‹é€ ã€ãŠã‚ˆã³ä¾‹å¤–処ç†ã®è¨˜è¿°æ–¹æ³•ã‚’ç¿’å¾—ã—ã€ãƒ‡ãƒ¢ãƒ³ã‚¹ãƒˆãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚„豊富ãªãƒžã‚·ãƒ³æ¼”習を通ã˜ã¦ç†è§£ã‚’一層深ã‚ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
Oracle Developerã®ãƒ•ォームやレãƒãƒ¼ãƒˆé–‹ç™ºã‹ã‚‰ã€ãƒ‡ãƒ¼ã‚¿ç®¡ç†ã‚¢ãƒ—リケーションã¾ã§ã€å¹…広ã„用途ã§ã‚¢ãƒ—リケーション開発者ã«ä½¿ç”¨ã•れã¦ã„ã‚‹PL/SQL言語ã®åŸºç¤Žã‚’身ã«ä»˜ã‘られã¾ã™ã€‚
※2009å¹´6月1æ—¥ã‹ã‚‰å…¨ä¼šå ´ã«ã¦ãƒ†ã‚ストを電åファイル教æã€ŒeKitã€ã€ã§æä¾›ã—ã¦ã„ã¾ã™ã€‚
| スケジュール/購入 |
å—講形態 |
ä¾¡æ ¼ï¼ˆæ¶ˆè²»ç¨Žè¾¼ã¿ï¼‰
**
|
日数 |
æ•™æ |
講義言語 |
|
スケジュール詳細
|
Instructor-Led Training(集åˆç ”修)
|
138,600
円
|
2
æ—¥
|
日本語
|
日本語
|
|
スケジュール詳細
|
Live Virtual Class
|
138,600
円
|
2
æ—¥
|
日本語
|
|
** å«ã‚€ 消費税
注æ„:
ç ”ä¿®ã‚’è³¼å…¥ã™ã‚‹ãŸã‚ã«ã¯ãŠå®¢æ§˜æƒ…å ±(Oracle.com)ã®ç™»éŒ²ãŒå¿…è¦ã§ã™ã€‚:
ãŠå®¢æ§˜æƒ…å ±(Oracle.com)ã®ç™»éŒ²ãƒšãƒ¼ã‚¸ã¸!
剿æ¡ä»¶:
å¿…è¦ã¨ã•ã‚Œã‚‹å‰æã‚³ãƒ¼ã‚¹ã¾ãŸã¯å‰æçŸ¥è˜:
推奨ã•ã‚Œã‚‹å‰æã‚³ãƒ¼ã‚¹ã¾ãŸã¯å‰æçŸ¥è˜:
- 手続ã型言語ã§ã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°çµŒé¨“ãŒã‚ã‚‹æ–¹
コースã®ç›®çš„:
- å˜ç´”ãªãƒ—ãƒã‚·ãƒ¼ã‚¸ãƒ£ãŠã‚ˆã³ãƒ•ァンクションã®ä½œæˆ
- ランタイム・エラーã®å‡¦ç†
- PL/SQLプãƒã‚°ãƒ©ãƒŸãƒ³ã‚°æ§‹é€ ã®ä½¿ç”¨ã¨ã‚³ãƒ¼ãƒ‰ãƒ»ãƒ•ãƒãƒ¼ï¼ˆãƒ«ãƒ¼ãƒ—ã€åˆ¶å¾¡æ§‹é€ ãŠã‚ˆã³æ˜Žç¤ºçš„ã‚«ãƒ¼ã‚½ãƒ«ï¼‰ã®æ¡ä»¶ä»˜ã制御
- PL/SQLコードã®è¨˜è¿°ã«ã‚ˆã‚‹ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¨ã®ã‚¤ãƒ³ã‚¿ãƒ•ェース
- 効率的ã«å®Ÿè¡Œã•れるPL/SQLç„¡åブãƒãƒƒã‚¯ã®è¨è¨ˆ
コースã®å†…容:
■PL/SQL入門
- PL/SQLã®æ¦‚è¦
- PL/SQL環境
- PL/SQLã®åˆ©ç‚¹
- PL/SQLブãƒãƒƒã‚¯ã®ã‚¿ã‚¤ãƒ—ã®æ¦‚è¦
- シンプルãªç„¡åブãƒãƒƒã‚¯ã®ä½œæˆãŠã‚ˆã³å®Ÿè¡Œ
- PL/SQLブãƒãƒƒã‚¯ã‹ã‚‰ã®å‡ºåŠ›ã®ç”Ÿæˆ
- PL/SQLプãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ç’°å¢ƒã¨ã—ã¦ã®iSQL*Plus
â– PL/SQL変数ã®å®£è¨€
- PL/SQLサブプãƒã‚°ãƒ©ãƒ å†…ã®æ§˜ã€…ãªã‚¿ã‚¤ãƒ—ã®è˜åˆ¥åã®ç†è§£
- 宣言セクションã«ã‚ˆã‚‹è˜åˆ¥åã®å®šç¾©
- PL/SQL変数ã®å®£è¨€
- PL/SQL変数ã®å®£è¨€ã«é–¢ã™ã‚‹ã‚¬ã‚¤ãƒ‰ãƒ©ã‚¤ãƒ³
- è˜åˆ¥åã®ãƒãƒ¼ãƒŸãƒ³ã‚°è¦å‰‡ã®è¡¨ç¤º
- 変数ã®åˆæœŸåŒ–ãŠã‚ˆã³ã‚ーワード
- スカラー・データ・タイプ
- %TYPE属性ã®ä½¿ç”¨
■実行å¯èƒ½æ–‡ã®è¨˜è¿°
- 基本ブãƒãƒƒã‚¯æ§‹æ–‡ã‚¬ã‚¤ãƒ‰ãƒ©ã‚¤ãƒ³ã®èª¬æ˜Ž
- PL/SQLã§ã®ãƒªãƒ†ãƒ©ãƒ«ã®ä½¿ç”¨
- æ–‡ã¨ã—ã¦ã®ãƒã‚¹ãƒˆãƒ»ãƒ–ãƒãƒƒã‚¯ã®ä½¿ç”¨
- ãƒã‚¹ãƒˆãƒ»ãƒ–ãƒãƒƒã‚¯å†…ã®è˜åˆ¥å値ã®å‚ç…§
- ラベルã«ã‚ˆã‚‹è˜åˆ¥åã®ä¿®é£¾
- PL/SQLã§ã®æ¼”ç®—åã®ä½¿ç”¨
- コードã®ã‚³ãƒ¡ãƒ³ãƒˆä»˜ã‘ã«ã‚ˆã‚‹ä¿¡é ¼æ€§ã®å‘上
â– Oracleサーãƒãƒ¼ã¨ã®ç›¸äº’作用
- PL/SQLã§ä½¿ç”¨å¯èƒ½ãªSQLæ–‡ã®ç†è§£
- PL/SQLã§ã®SELECTæ–‡ã®ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰
- SELECTæ–‡ã«ã‚ˆã‚‹PL/SQLã®ãƒ‡ãƒ¼ã‚¿ã®æ¤œç´¢
- PL/SQLã«ã‚ˆã‚‹ã‚µãƒ¼ãƒãƒ¼å†…ã®ãƒ‡ãƒ¼ã‚¿ã®æ“作
- SQLã‚«ãƒ¼ã‚½ãƒ«ã®æ¦‚念
â– åˆ¶å¾¡æ§‹é€ ã®è¨˜è¿°
- 実行ã®åˆ¶å¾¡ãƒ•ãƒãƒ¼
- IFæ–‡ã«ã‚ˆã‚‹æ¡ä»¶ä»˜ã処ç†
- CASEæ–‡ã®æ¡ä»¶ä»˜ã処ç†
- è«–ç†æ¼”ç®—åã«ã‚ˆã‚‹ãƒ–ールæ¡ä»¶ã®æ§‹ç¯‰
- ループ文ã«ã‚ˆã‚‹å復制御ã®ä½¿ç”¨
- シンプルãªLOOPæ–‡ã®è¨˜è¿°
- WHILEループã«ã‚ˆã‚‹ãƒ«ãƒ¼ãƒ—å…¥å£ã®åˆ¶å¾¡
- FORループã«ã‚ˆã‚‹ãƒ«ãƒ¼ãƒ—å復ã®åˆ¶å¾¡
■複åˆãƒ‡ãƒ¼ã‚¿ãƒ»ã‚¿ã‚¤ãƒ—ã®ä½¿ç”¨
- PL/SQLレコードãŠã‚ˆã³è¡¨ã®è¤‡åˆãƒ‡ãƒ¼ã‚¿ãƒ»ã‚¿ã‚¤ãƒ—ã®å¦ç¿’
- PL/SQLレコードã«ã‚ˆã‚‹æ§˜ã€…ãªã‚¿ã‚¤ãƒ—ã®è¤‡æ•°ã®å€¤ã®ä¿æŒ
- PL/SQLãƒ¬ã‚³ãƒ¼ãƒ‰æ§‹é€ ã®ä½œæˆ
- %ROWTYPE属性ã«ã‚ˆã‚‹è¡¨ã‹ã‚‰ã®è¡Œå®šç¾©ã®ã‚³ãƒ”ー
- PL/SQLレコードã«ã‚ˆã‚‹æŒ¿å…¥ãŠã‚ˆã³æ›´æ–°
- INDEX BY表ã«ã‚ˆã‚‹åŒã˜ãƒ‡ãƒ¼ã‚¿ãƒ»ã‚¿ã‚¤ãƒ—ã®è¤‡æ•°ã®å€¤ã®ä¿æŒ
- INDEX BY表ã®ä½œæˆ
- INDEX BYè¡¨ã®æ§‹é€ ã®ç†è§£
■明示的カーソルã®ä½¿ç”¨
- カーソルã®å®£è¨€
- 明示的カーソルã®åˆ¶å¾¡
- カーソルã®ã‚ªãƒ¼ãƒ—ン
- カーソルã‹ã‚‰ã®ãƒ‡ãƒ¼ã‚¿ã®ãƒ•ェッãƒ
- カーソルã®ã‚¯ãƒãƒ¼ã‚º
- カーソルãŠã‚ˆã³ãƒ¬ã‚³ãƒ¼ãƒ‰
- カーソルã®FORループ
- パラメータã«ã‚ˆã‚‹ã‚«ãƒ¼ã‚½ãƒ«ã®ãƒ•レã‚シビリティã®å‘上
■例外ã®å‡¦ç†
- PL/SQLã®ä¾‹å¤–ã®å‡¦ç†
- 例外タイプã®èª¬æ˜Ž
- トラップ例外ã®ç†è§£
- 事å‰å®šç¾©æ¸ˆä¾‹å¤–
- 事å‰å®šç¾©æ¸ˆã§ãªã„Oracleサーãƒãƒ¼ãƒ»ã‚¨ãƒ©ãƒ¼ã®ãƒˆãƒ©ãƒƒãƒ—
- 発生ã—ãŸä¾‹å¤–ã«ã¤ã„ã¦ã®æƒ…å ±ã‚’è¿”ã™ãƒ•ァンクション
- ユーザー定義例外ã®ãƒˆãƒ©ãƒƒãƒ—
- 例外ã®ä¼æ’
関連コース: