/*
(一)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...