2007年10月
1.數值類型介紹
oracle提供三種基本的數值類型,
NUMBER
最通用也是最基本的,不依賴與特定的硬件平臺,超大長度,適用于貨幣,不會丟失精度,整數小數通用。
PLS_INTEGER 和 BINARY_INTEGER
這兩個類型是依賴與當前硬件平臺的整型,因此可能不具備平臺通用性,但是相對于NUMBER,其效能高出許多。
阅读全文>
发表于 @ 2007年10月12日 17:51:00|评论(loading...)|编辑
oracle提供4種字符串類型:
CHAR,NCHAR,VARCHAR2,NVARCHAR2
前兩者是定長類型,存儲時按原值存儲;后兩者是變長類型,存儲是會自動去除字符串前后的空字符。
CHAR和VARCHAR2是以數據庫字符集編碼(由參數NLS_CHARACTERSET指定)存儲的字符串;NCHAR,NVARCHAR2是以國家字符集編碼(由NLS_NCHAR_CHARACTERSET指定)存儲的字符串。
阅读全文>
发表于 @ 2007年10月12日 00:21:00|评论(loading...)|编辑
1.命名
在使用變量或常量之前,需要先對它進行聲明,聲明應遵循以下規則:
· 名稱的寬度在30個字符以內
· 名稱以字母開頭,后續只可以是字母、數字以及$,#,_
· 名稱忽略大小寫(雙引號命名法除外)
2.數據類型
Character:char,varchar2,...
阅读全文>
发表于 @ 2007年10月08日 17:23:00|评论(loading...)|编辑
简单的说,异常处理,就是以一种一致的方法会机制去处理程序中的异常。
与其他程序语言一样,pl/sql的异常处理也是基于以下基本思想:
· 发现一个问题但不能处理它的函数时,引发一个异常,希望它的(直接或间接)调用者能够处理这个问题.
· 而想处理该问题的函数通过捕获这个异常来处理这个异常.
· 未捕获的异常自动往像上一层传递(按函数调用的逆序)
· 如果程序始终没有处理这个异常,最终它会被传到运行系统那里,运行系统捕获异常后通常只是简单的终止这个程序.
阅读全文>
发表于 @ 2007年10月06日 17:52:00|评论(loading...)|编辑
第四章 条件与顺序控制1. IF IF THEN END IF; IF salary > 40000 THEN give_bonus (employee_id,500); END IF;IF THEN ELSE END IF; IF salary <= 40000 THEN give_bonus (employee_id, 0); ELSE give_bonus (employee_id, 500); END IF;IF THEN ELSIF ELSE END IF; IF salary BETWEEN 10000 AND 20000 THEN give_bonus(employee_id, 1500); ELSIF salary BETWEEN 20000 AND 40000阅读全文>
发表于 @ 2007年10月01日 14:07:00|评论(loading...)|编辑