[PL/SQL]10g PL/SQL學習筆記(一)
PL/SQL block structure
Declare(可選)
Begin
Executable(必須)
sql、pl/sql
Exception(可選,嵌在executable部分)
end;
block types
1. Anonymous
2. procedure
3. fuction(必須返回值)
在isql*plus中輸出
Set serveroutput on
Delimiters in String Literals
event VARCHAR2(15):='Father''s day';
You can specify any character that is not present in the string as delimiter. The slide shows how to use the q' notation to specify the delimiter. The examples use ‘!’ and ‘[‘ as delimiters. Consider the following example:
event := q'!Father's day!';
PL/SQL variables type
– Scalar
– Composite
– Reference
– Large object (LOB)
%TYPE Attribute
用於宣告一個變數,它的型別與某一列或某一個變數型別相同。列中的not null屬性並不被繼承。
emp_lname employees.last_name%TYPE;
balance NUMBER(7,2);
min_balance balance%TYPE := 1000;
Bind Variables
VARIABLE return_code NUMBER
Substitution Variables
PL/SQL執行之前值就代入,所以無法在迴圈中使用。
Using DEFINE for a User Variable
可以使用DEFINE定義一個使用者變數,只能是char型別
DEFINE lname= Urman
SELECT first_name INTO fname FROM employees
WHERE last_name='&lname';
Lexical Units in a PL/SQL Block
– Identifiers
– Delimiters
– Literals
– Comments
Commenting Code
單行:--
多行:/* … */
Variable Scope and Visibility
一個變數只在宣告的塊中可見(包括nested block)
對於同名變數,首先搜尋當前塊,未找到再去找outer block
Programming Guidelines
• Documenting code with comments
• Developing a case convention for the code
• Developing naming conventions for identifiers and other objects
• Enhancing readability by indenting
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8558093/viewspace-1014187/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [PL/SQL]10g PL/SQL學習筆記(二)SQL筆記
- [PL/SQL]10g PL/SQL學習筆記(三)SQL筆記
- PL/SQL學習筆記-1SQL筆記
- PL/SQL學習筆記-2SQL筆記
- PL/SQL學習筆記-3SQL筆記
- PL/SQL學習筆記-4SQL筆記
- PL/SQL學習筆記-5SQL筆記
- PL/SQL學習筆記-6SQL筆記
- PL/SQL學習筆記-總結SQL筆記
- PL/SQL 學習日記SQL
- PL/SQL經典學習筆記(6-10)SQL筆記
- PL/SQL經典學習筆記(2-5)SQL筆記
- OCP 複習筆記之PL/SQL (3)筆記SQL
- OCP 複習筆記之PL/SQL (5)筆記SQL
- OCP 複習筆記之PL/SQL (1)筆記SQL
- OCP 複習筆記之PL/SQL (4)筆記SQL
- OCP 複習筆記之PL/SQL (2)筆記SQL
- oracle學習筆記(十七) PL/SQL高階應用Oracle筆記SQL
- pl/sql記錄表(一)SQL
- pl/sql練習SQL
- pl/sql 練習SQL
- oracle學習筆記(十五) PL/SQL語法結構以及使用Oracle筆記SQL
- pl/sql原始碼掃描sql(10g)SQL原始碼
- Oracle之PL/SQL基礎學習OracleSQL
- PL/SQLSQL
- 【PL/SQL 學習】隱式遊標學習SQL
- PL/SQL開發記錄SQL
- pl/sql記錄型別SQL型別
- SQL&PL/SQL (轉)SQL
- PL/SQL 宣告SQL
- PL/SQL cursorSQL
- PL/SQL打包SQL
- PL/SQL DEVSQLdev
- Oracle PL/SQLOracleSQL
- pl/sql集合型別(一)SQL型別
- PL/Sql循序漸進全面學習教程--OracleSQLOracle
- 【PL/SQL 學習】PLS-00201SQL
- Oracle之PL/SQL基礎學習之二OracleSQL