欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle中PL/SQL的塊與表達(dá)式

 更新時(shí)間:2022年05月05日 15:18:40   作者:springsnow  
這篇文章介紹了Oracle中PL/SQL的塊與表達(dá)式,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、塊(Block)

是PL/SQL的基本執(zhí)行單元,由定義部分,執(zhí)行部分(必須)和例外處理部分組成。

Declare
/*定義部分――定義常量、變量、游標(biāo)、例外、復(fù)雜數(shù)據(jù)類型*/
Begin
/*執(zhí)行部分――要執(zhí)行的pl/sql語(yǔ)句和sql語(yǔ)句*/
Exception
/*例外處理部分――處理運(yùn)行的各種錯(cuò)誤*/
end;

例:

declare
     v_ename varchar2(5);
     v_sal number(7,2);
begin
     select ename,sal into v_ename,v_sal from emp
     where empno = &no;
     dbms_output.put_line('雇員名:'||v_ename||' 薪水: '||v_sal);
exception
     when no_data_found
     then dbms_output.put_line('您輸入的編號(hào)有誤!');    
end;

二、PL/SQL詞匯單元

PL/SQL詞匯單元是它的最小的組件:分隔符、標(biāo)識(shí)符、字面量、注釋。

1、分隔符

分隔符是一個(gè)字符或字符的組合,在PL/SQL中有特殊的意義。不要在分隔符中嵌入其它的字符。

簡(jiǎn)單分隔符只有一個(gè)字符。

  • +, -, *, / :加法,減法/否定,乘法,除法
  • %:屬性索引
  • ‘:字符串分隔符
  • .:組件選擇
  • (,):表達(dá)式或列表分隔符
  • ::主機(jī)變量指示符
  • ,:項(xiàng)目分離符
  • “:帶引號(hào)的標(biāo)識(shí)符分隔符
  • =:關(guān)系運(yùn)算符
  • @:遠(yuǎn)程訪問(wèn)指示符
  • ;:聲明終止符

復(fù)合分割符由兩個(gè)字符組成。

  • :=:賦值運(yùn)算符
  • =>:操作符關(guān)聯(lián)
  • **:乘方運(yùn)算符
  • <<, >>:標(biāo)簽分隔符(開(kāi)始和結(jié)束)
  • /, /:多行注釋分隔符(開(kāi)始和結(jié)束)
  • –:?jiǎn)涡凶⑨屩甘痉?/li>
  • ..:范圍操作
  • <, >, <=, >=:關(guān)系運(yùn)算符
  • <>, ‘=, ~=, ^=:不同版本的不相等的

2、標(biāo)識(shí)符

  • 標(biāo)識(shí)符命名pl/sql元素,包括:常量、光標(biāo)、異常、關(guān)鍵字、標(biāo)簽、包、保留字、子程序、類型、變量。
  • 標(biāo)識(shí)符是由一個(gè)字母后面可以跟更多的字母,數(shù)字,美元符號(hào),下劃線和數(shù)字符號(hào),并且不得超過(guò)30個(gè)字符。而像連字符(-)、斜線(/)等符號(hào)都是不允許使用的。
  • 除了字符串和字符以外,PL/SQL對(duì)大小寫(xiě)是不敏感的。
  • 不能使用保留關(guān)鍵字作為標(biāo)識(shí)符。

3、文本

整數(shù):030, 6, -14, 0, +327672E5, 5 * 10**3

字符:'Z' , '%' , '7' , ' ' , 'Hello, world!'

布爾: TRUE、FALSE和 null

日期: DATE '1998-12-25' ; TIMESTAMP '1997-10-22 13:01:01' ;

4、注釋

單選注釋

Select * from emp where empno=7788;--取得員工信息

多行注釋

/*……*/來(lái)劃分

三、PL/SQL代碼編寫(xiě)規(guī)則

  • 當(dāng)定義變量時(shí),建議用v_作為前綴;常量用c_作為前綴 ;游標(biāo)用_cur作為后綴;當(dāng)定義例外用e_作為前綴。
  • PL/sql塊中的語(yǔ)句不區(qū)分大小寫(xiě)
  • PL/SQL中可以使用大多數(shù)的單行SQL函數(shù):round,upper,to_char,month_between .

到此這篇關(guān)于Oracle中PL/SQL塊與表達(dá)式的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論