關於plsql表的一段程式碼
DECLARE
l_salaries DBMS_SQL.number_table;
l_total INTEGER := 0;
BEGIN
UPDATE plch_employees
SET salary = salary / 2
WHERE LENGTH (last_name) > 8
RETURNING salary
BULK COLLECT INTO l_salaries;
FOR indx IN 1 .. l_salaries.COUNT
LOOP
l_total := l_total + l_salaries (indx);
END LOOP;
DBMS_OUTPUT.put_line (l_total);
END;
/
l_salaries DBMS_SQL.number_table;
l_total INTEGER := 0;
BEGIN
UPDATE plch_employees
SET salary = salary / 2
WHERE LENGTH (last_name) > 8
RETURNING salary
BULK COLLECT INTO l_salaries;
FOR indx IN 1 .. l_salaries.COUNT
LOOP
l_total := l_total + l_salaries (indx);
END LOOP;
DBMS_OUTPUT.put_line (l_total);
END;
/
這是論壇中一個帖子上的題目,不明白的是DBMS_SQL.number_table這種資料型別以及RETURNING salary
BULK COLLECT INTO l_salaries這種用法
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28803801/viewspace-772978/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於反射的導致panic的一段程式碼,求解答反射
- 一段關於JS中this應用奇葩程式碼引發的思考JS
- 一段基於Redis-SortedSet的限流程式碼Redis
- 我的第一段ionic程式碼C程式
- 檢查中文的一段程式碼
- 獲取評論相關的欄位值一段php程式碼PHP
- 第一段JavaScript程式碼JavaScript
- 無聊程式碼一段
- 一段關於Unix與Linux的暗黑史Linux
- SQL中關於NULL的程式碼SQLNull
- 關於plsql,crt登入比較慢SQL
- SQL Server 表的管理_關於事務操作的詳解(案例程式碼)SQLServer
- 一段監視 DOM 的神奇程式碼
- 關於程式碼複用
- 一段關於 Unix、Linux 和 Windows 的暗黑史LinuxWindows
- 關於表空間和表的關係
- 馬士兵視訊PLSQL程式碼SQL
- 補全一段jQuery程式碼jQuery
- 分享一段牛逼程式碼
- 關於 Go 程式碼結構的思考Go
- 關於程式碼質量退化的思考
- 關於爛程式碼的那些事(下)
- 關於pl/sql的程式碼保護SQL
- 關於爛程式碼的那些事(上)
- 關於爛程式碼的那些事(中)
- 關於程式碼的一些思考
- 一段奇葩Javascript程式碼引發的思考JavaScript
- 關於日曆程式原始碼原始碼
- 業務中出現plsql打頭的表_plsql_profilter_runsSQLFilter
- 這是一段關乎你的程式碼:你的未來 我們正在參與
- 如何寫一段死鎖程式碼
- 關於對健壯性程式碼的理解
- 有關於錨點的程式碼實現
- 關於程式碼即設計的隨想
- 轉newkid關於plsql精華帖子附自測SQL
- 關於爛程式碼的那些事 – 評價程式碼優劣的方法
- 一個小技巧,快速找出一段ABAP程式碼裡訪問到的所有透明表
- 一段讓人瑟瑟發抖的ABAP程式碼