日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

PL/SQL学习笔记-常量变量及数据类型初步

發布時間:2023/11/27 生活经验 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PL/SQL学习笔记-常量变量及数据类型初步 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一:常量和變量

開始之前,還是照例做個經典的例子,如下:

declare 
mydate varchar2(16) := 'hellow world';
begindbms_output.put_line(mydate);
end;


declare是聲明部分
我在這個部分聲明了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小,系統不會給你補空格!??????

4:boolean?????? 定義邏輯變量
取值范圍是true,false,null

5:date????? 定義日期數據
只包含日期,公元前4712到公元9999年,一般不會超過限制
占7個字節

6:timestamp(s)???? 還是日期型數據
存儲年、月、日、時、分、秒、 上午、下午
s表示秒的小數位數,在0~9之間取值

7:LOB???? 存儲文件
BLOG:主要用于存儲圖像文件
CLOB:主要用于存儲文本文件
BFILE:主要用于聲音、視頻文件
所有文件不要超過4G

轉載于:https://www.cnblogs.com/liulun/archive/2009/07/18/1526077.html

總結

以上是生活随笔為你收集整理的PL/SQL学习笔记-常量变量及数据类型初步的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。