一:常量和變數
開始之前,還是照例做個經典的例子,如下:
declaredeclare是宣告部分mydate varchar2(16) := 'hellow world';
begin
dbms_output.put_line(mydate);
end;
我在這個部分宣告了varchar2型別的變數,名字叫mydata,內容是hellow world,長度是16個長度。
begin….end 部分是執行部分
我在這裡呼叫了oracle已有的過程dbms_output.put_line,這個過程起到了列印的目的
執行完後就列印出了我剛才定義的變數。
注意pl/sql與t-sql一樣是不區分大小寫的
我是用pl/sql developer工具執行上述程式的(如果有必要以後介紹下oracle的安裝,基本操作和相關工具)
下面貼兩個圖,看一下:
你可以通過使用constant關鍵字宣告常量,如:
mydate constant varchar2(16) := 'hellow world';
二:資料型別(不全)
1:number(p,s) 宣告數字
p表示精度,即:這個數字一共有幾位,p取值1~38
s表示刻度,即:這個數字的小數點位於第幾位(從右向左數),s取值-84~127
兩個引數都是可選的,
刻度可以為負數,如:
mydate number(6,-2) := 123456;
此變數輸出是為:123500。如你所見他被四捨五入了
另需注意:
mydate number(6,2) := 1234.123456;
如上,賦值的數字明顯超過了精度,但是可以成功執行,得到的變數為
1234.12,精度為6。同樣是四捨五入起的作用
不要試圖這樣做:
mydate number(6,2) := 123456.123456;
因為系統再怎麼四捨五入都滿足不了精度要求
2:char(n) 用於定義固定長度的字串
n表示長度,n不應超過2000,是可選引數
如果你定義了n,但是儲存的字串長度比n小,那麼系統會給你用空格補齊
3:varchar2(n) 用於定義可變長度的字串
n是必須的,表示字串的最大長度,取值範圍1~32767
你定義了乙個varchar2的資料,長度比n小,系統不會給你補空格!
PL SQL學習筆記 常量變數及資料型別初步
一 常量和變數 開始之前,還是照例做個經典的例子,如下 declare mydate varchar2 16 hellow world begin dbms output.put line mydate end declare是宣告部分 我在這個部分宣告了varchar2型別的變數,名字叫mydat...
C基礎01天 常量變數筆記
程式編譯鏈結原理 預處理 c i gcc e hello.c o hello.i 編譯 i c s gcc s hello.i o hello.s 彙編 s o gcc c hello.s o hello.o gedit hello.c 小端儲存法 高位址存高位元組,低位址存低位元組 高存高,低存低...
C語言 常量,變數及資料詳細介紹
一 資料 文字等都是資料,在計算機中以0和1儲存。一 分類 資料分為靜態資料和動態資料。靜態資料 一些永程式設計客棧久性的的資料,一般儲存在硬碟中,只要硬碟沒壞資料都是存在的。一般以檔案的形式儲存在硬碟上,電腦關機重啟後依然存在。動態資料 程式執行過程中,動態產生的的臨時資料,一般儲存在記憶體中,記...