結構化程式設計 分支結構

2021-06-20 20:26:25 字數 944 閱讀 1316

pl/sql 提供了if-else-end if語句來處理分支:

如下----使用分支結構為員工加薪

declare

----定義加薪比例

c_manager   constant number   := 0.15;

c_salesman  constant number   := 0.12;

c_clerk     constant number   := 0.10;

--定義職位變數

v_job       varchar(100);

begin

--查詢指定員工編碼的員工資訊

select job into v_job from scott.emp where empno = &empno1;

--執行分支判斷

if v_job = 'clerk'

then

update scott.emp set sal = sal * (1 + c_clerk) where empno = &empno1;

elsif v_job = 'salesman'

then

update scott.emp set sal = sal * (1 + c_salesman) where empno = &empno1;

elsif v_job = 'manager'

then

update scott.emp set sal = sal * (1 + c_manager) where empno = &empno1;

end if;

dbms_output.put_line('已經為員工'||&empno1||'成功加薪!');

exception

when no_data_found

then

dbms_output.put_line('沒有找到員工資料');

end;

結構化程式設計

結構化程式設計方法的主要原則可以概括為自頂向下,逐步求精,模組化,限制使用goto語句。1 自頂向下 程式設計時,應先考慮總體,後考慮細節 先考慮全域性目標,後考慮區域性目標。不要一開始就過多追求眾多的細節,先從最上層總目標開始設計,逐步使問題具體化。2 逐步求精 對複雜問題,應設計一些子目標作為過...

結構化程式設計方法

結構化程式設計由迪克斯特拉 e.w.dijkstra 在1969年提出,是以模組化設計為中心,將待開發的軟體系統劃分為若干個相互獨立的模組,這樣使完成每乙個模組的工作變單純而明確,為設計一些較大的軟體打下了良好的基礎。基本要點 採用自頂向下,逐步求精的程式設計方法 使用三種基本控制結構構造程式 任何...

結構化 半結構化和非結構化資料

在實際應用中,我們會遇到各式各樣的資料庫如nosql非關聯式資料庫 memcached,redis,mangodb rdbms關聯式資料庫 oracle,mysql等 還有一些其它的資料庫如hbase,在這些資料庫中,又會出現結構化資料,非結構化資料,半結構化資料,下面列出各種資料型別 結構化資料 ...