更新日期:2024年09月11日
CREATE OR REPLACE PROCEDURE print_grade (grade CHAR) AUTHID DEFINER AS
BEGIN
CASE grade
WHEN 'A' THEN DBMS_OUTPUT.PUT_LINE('Excellent');
WHEN 'B' THEN DBMS_OUTPUT.PUT_LINE('Very Good');
WHEN 'C' THEN DBMS_OUTPUT.PUT_LINE('Good');
WHEN 'D' THEN DBMS_OUTPUT.PUT_LINE('Fair');
WHEN 'F' THEN DBMS_OUTPUT.PUT_LINE('Poor');
ELSE NULL;
END CASE;
END;
BEGIN
print_grade('A');
print_grade('S');
END;
--Result:
--Excellent
GBase 8s PL/SQL手册
南大通用数据技术股份有限公司
- 60 -
4.
集合与记录
执行orato8a,将table_name 参数设置要导出的表名,parallel 参数可设置并行度
(<=CPU 核数),即可快速导出全表数据。
$ ./orato8a --user='ssbm/ssbm@maya' --table_name=lineorder --file=/home/oracle/lineorder.txt
--field=";" --format=3 --parallel=4
export columns: 17
export rows: 6001215
export time: 31 sec
process ok!
$ wc -l lineorder.txt
6001215 lineorder.txt
可看出导出的文件包含6001215 行数据。