1. 合併 firstname, lastname.
1:declare
2: v_first_name varchar2(255);
3: v_last_name varchar2(255);
4:begin
5:select first_name, last_name
6:into v_first_name, v_last_name
7:from student
8:where student_id = 777;
9:
10: dbms_output.put_line('student name: ' || v_first_name || ' ' || v_last_name);
11:exception
12:when no_data_found then
13: dbms_output.put_line('there is no data');
14:end;
15: /
16: show errors;
2. 使用替代變數, 互動內容, 個人感覺替代變數並不常用, 真正生產情況時, 那有那麼多人來輸入替代變數的值啊.
/** 測試替代變數
* sv_student_id, sv 個人理解是 system value的意思
*/declare
v_student_id number := &sv_student_id;
v_first_name varchar2(255);
v_last_name varchar2(255);
begin
select first_name, last_name
into v_first_name, v_last_name
from student
where student_id = &sv_student_id;
dbms_output.put_line('student name: ' || v_first_name || '' || v_last_name);
exception
when no_data_found then
dbms_output.put_line('there is no student');
end;
/show errors;
注意: 執行以上例子2 時, 系統會給出提示, 讓你輸入 student_id 的值, 然後會顯示 old_value, new_value
PL SQL 例項總結
pl sql 保證輸出 set serveroutput on pl sql 塊 declare v sal emp.sal type begin select sal into v sal from emp where empno 7369 dbms output.put line v sal e...
EventBus原始碼解析01 獲取例項
通常,我們會通過getdefault 來獲取eventbus的例項。eventbus.getdefault 我們來檢視他內部的實現。public static eventbus getdefault return defaultinstance 可以看到,這是個雙重校驗鎖的單例模式,說明通過getd...
PL SQL例項講解(一)
題目要求 某加工廠發貨規則是 每車發貨480件,週六週日不發貨,供貨期間除了最後一批貨外其餘只能整車發貨。舉個例子 某廠商需求三天貨,周四需要供貨300,周五需要供貨200,週六需要供貨400,下周一需要供貨200。原發貨表如下 ship date ship qty plan type 2016 1...