oracle學習之PLSQL 1 基礎

2021-08-31 17:33:59 字數 1604 閱讀 5751

/*

(一)plsql的基本結構

header

is declaration section

begin

execution section

exception

exception section

end;

(二)如何執行pl/sql

1.建立塊結構,在"end;"後加'/';

2.在sql/plus下執行時,需要先進行set serveroutput on

*/--基本資料型別練習輸出

declare

v_num number(4,2);

v_char varchar2(20);

v_date date;

v_boolean boolean;

begin

v_num:=12.22;

v_char:='how are you';

v_date:='12-1月-2006';

v_boolean:=true;

dbms_output.put_line(v_num);

dbms_output.put_line(v_char);

dbms_output.put_line(v_date);

-- dbms_output.put_line(v_boolean);

-- 布林型不可以直接列印

if v_boolean=true then

dbms_output.put_line('true');

end if;

end;

/

--帶有邏輯結構的例子

--塊結構巢狀

declare

v1 number(6);

v2 number(6);

v3 number(6);

begin

v1 :=100;

v2 :=200;

declare

v1 number(6);

v4 number(6);

begin

v1:=110;

v2:=210;

v4:=300;

dbms_output.put_line('inner v1 v2 v3:'||v1||' '||v2||' '||v4);

end;

v3 :=400;

--dbms_output.put_line('outer v1 v2 v3:'||v1||' '||v2||' '||v3||' '||v4);

dbms_output.put_line('outer v1 v2 v3:'||v1||' '||v2||' '||v3);

end;

/

/*out print:

inner v1 v2 v3:110 210 300

outer v1 v2 v3:100 210 400

小結:在塊結構巢狀過程中,內部的塊結構可以引用外部的引數並進行操作,但其自身的引數不被外部共享;

*/--

oracle學習(使用了PL SQL) 1

2.1字元型別 1.char 固定長度,最大長度為200位元組.2.varcahr2 動態長度 最大長度為4000位元組 2.2數字型別 1.number 表示整形,使用整形整形最好宣告長度,例如number 3 2.number 浮點型,類似於sql server中的decimal 8,3 這裡一...

PL SQL1 基本查詢與排序

課程 一 pl sql 基本查詢與排序 本課重點 1 寫select語句進行資料庫查詢 2 進行數 算 3 處理空值 4 使用別名aliases 5 連線列 6 在sql plus中編輯緩衝,修改sql scripts 7 order by進行排序輸出。8 使用where 字段。一 寫sql 命令 ...

oracle學習筆記 PL SQL

pl sql 它是一種過程化語言,在pl sql中可以使用if語句或是log語句,以實現控制程式的執行流程,甚至可以定義變數,以至在語句之間傳遞資料資訊,這樣pl sql語言就能夠實現操控程式處理的細節,因此使用pl sql語句可以實現比較複雜的業務邏輯,它是oracle的專用語言,它是對標準sql...