PLSQL Language Reference-PL/SQL語言基礎-詞彙單元-字面量
字面量
字面量是一個值,即不是由識別符號來表示的,也不是由其它值計算得來的。
例,123,’abc’是字面量,而1+2不是。
PL/SQL字面量包括所有的SQL字面量和布林字面量。布林字面量有true, false, null。
注意:這裡混合使用字元字面量和字串這2個名詞。
當在PL/SQL中使用字元字面量的時候請注意:
n 字元字面量是大小寫敏感的。
n 空白字元也被考慮在內。
n ‘0’-‘9’不同於整形字面量0-9,然則PL/SQL可以將它們轉換為整數,所以可以在算術表示式中使用它們。
n 有0個字元的字元字面量的值為null,稱為空字串,然而這個空字串不同於布林值null。
n 一個普通的字元字面量由資料庫字符集中的字元組成。
n 一個國家字元字面量由國家字符集中的字元組成。
註釋
(1)單行註釋
開始於--,一直到行尾結束。
注意:不要把單行註釋放到即將被oracle預編譯程式動態處理的PL/SQL塊中。因此Oacle預編譯程式會忽略行結尾符,這意味著單行註釋會結束於塊尾。
--單行註釋 declare howmany number; num_tables number; BEGIN -- 開始處理 select count(*) into howmany from user_objects where object_type = 'TABLE'; -- 查詢表的數量 num_tables := howmany; -- 計算另一個值 end; |
(2)多行註釋
以/*開始,以*/結束。
declare some_condition boolean; pi number := 3.1415926; radius number := 15; area number; begin /* 執行一些簡單的測試和賦值 */ if 2 + 2 = 4 then some_condition := true; /* 希望這個then總是執行 */ end if;
/* 這行使用PI計算圓的面積,PI是圓周長和直徑之間的比率 面積計算完成之後,會被顯示。 */ area := pi * radius**2; dbms_output.put_line('面積是: ' || to_char(area)); end;
--多行註釋不能巢狀 /* if 2 + 2 = 4 then some_condition := true; /* 希望這個then總是被執行 */ end if; */
--單行註釋可以巢狀在多行註釋之內 /* if 2 + 2 = 4 then some_condition := true; --希望這個then總是被執行 end if; */ |
詞彙單元中的空白
可以在詞彙單元之間新增空白字元,這樣可使程式碼更加易讀。
declare x number := 10; y number := 5; max number; begin if x>y then max:=x;else max:=y;end if; -- 正確但不易讀
-- 易讀 if x > y then max:=x; else max:=y; end if; end; |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1102572/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 英語第三單元詞彙卷
- SQL語言基礎(資料控制語言)SQL
- SQL語言基礎(SELECT語句)SQL
- SQL語言基礎(函式)SQL函式
- SQL語言基礎(多表連線)SQL
- SQL語言基礎(子查詢)SQL
- PLSQL程式語言SQL
- SQL(Structured Query Language,結構化查詢語言)SQLStruct
- SQL語言基礎(高階查詢)SQL
- JS語言精粹學習筆記--物件字面量JS筆記物件
- C語言英文單詞C語言
- 1901:The C programming language !(C語言)C語言
- C語言基礎C語言
- dart語言基礎Dart
- Go語言的識別符號、關鍵字、字面量、型別Go符號型別
- python程式語言基礎Python
- Go語言基礎-序言Go
- c語言的基礎C語言
- e語言基礎01
- 【01】C語言基礎C語言
- 【Go語言基礎】sliceGo
- Julia語言程式基礎
- 【學習】SQL基礎-017-同義詞SQL
- T-SQL——基礎語法SQL
- 單元測試基礎
- 英語背單詞 專四詞彙 中英對照 2024年09月
- 自然語言處理工具hanlp自定義詞彙新增圖解自然語言處理HanLP圖解
- Go語言基礎語法總結Go
- Gradle 之語言基礎 GroovyGradle
- c語言基礎知識C語言
- D程式語言基礎篇
- C語言入門基礎C語言
- c語言基礎學習C語言
- C語言基礎函式C語言函式
- C語言基礎-指標C語言指標
- [06 Go語言基礎-包]Go
- 組合語言-基礎功能組合語言
- SQL語言SQL
- MySQL指南之SQL語句基礎MySql