PL SQL基礎知識

2021-08-29 20:45:29 字數 1341 閱讀 9201

sql語句都是逐一的傳送給資料庫,而pl/sql可以一次性將多條sql語句一起傳送給資料庫.

語法:declare

– 宣告部分,例如:定義變數、常量、游標。

begin

– 程式編寫、sql語句

exectpion

– 處理異常

end ;

/定義變數:三種方法

1、直接定義

v_result varchar2(30) ; 定義字元型別

v_resulta number := 100;定義數字等於100

v_resultb number;定義數字型別

v_resultc number not null := 100;定義數字非空為100

2、%type定義變數

declare

eno emp.empno%type ; – 與empno型別相同

ena emp.ename%type ; – 與ename型別相同

begin

dbms_output.put_line(『請輸入雇員編號:』) ;

eno := &empno ; – 由鍵盤輸入雇員編號

select ename into ena from emp where empno=eno ;

dbms_output.put_line(『編號為:』 || eno || 『雇員的名字為:』|| ena) ;

end ;

/3、%rowtype裝載一行記錄

declare

deptrow dept%rowtype ; – 裝載一行dept記錄

begin

select * into deptrow from dept where deptno=10 ;

dbms_output.put_line(『部門編號:』||deptrow.deptno || 『,名

稱:』 || deptrow.dname || 『,位置:』 || deptrow.loc) ;

end ;

/變數 := 表示式 ; 連線運算子使用「||」

資料型別劃分

在oracle之中所提供的資料型別,一共分為四類:

標量型別(scalar,或稱基本資料型別):用於儲存單個

值,例如:字串、數字、日期、布林;

復合型別(composite):復合型別可以在內部存放多種

數值,類似於多個變數的集合,例如:記錄型別、巢狀

表、索引表、可變陣列等都稱為復合型別;

引用型別(reference):用於指向另一不同的物件,例

如:ref cursor、ref;

lob型別:大資料型別,最多可以儲存4g的資訊,主要用

來處理二進位制資料;

PL SQL程式設計基礎知識(一)

pl sql變數的宣告和賦值 declare v ename varchar2 30 定義變數 begin v ename 請輸入名字 接受鍵盤輸入 dbms output.put line v ename end put line 列印換行 put 列印不換行 接受數字輸入,第一行輸出若使用不換行...

plsql及Oracle基礎知識(一)

主要涉及知識 建立及銷毀表空間 建立及銷毀使用者 給使用者賦權 匯入匯出庫 建立表 給表新增主鍵及外來鍵約束 給表及字段新增注釋 建立函式 建立過程 建立序列 建立觸發器 建立程式包等,現將知識整理如下 1.建立表空間 首先登陸管理員賬號,或者有dba許可權的使用者。建立表空間 create tab...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...