给可变数组和嵌套表赋NULL值。
DECLARE --嵌套表 TYPE dnames_tab IS TABLE OF VARCHAR2(30); -- 初始化为非NULL值 dept_names dnames_tab := dnames_tab('AAAA','BBBB','CCCC','DDDD'); empty_set dnames_tab; -- 没有初始化所以为NULL
PROCEDURE print_dept_names_status IS BEGIN IF dept_names IS NULL THEN DBMS_OUTPUT.PUT_LINE('dept_names = NULL.'); ELSE DBMS_OUTPUT.PUT_LINE('dept_names != NULL.'); END IF; END print_dept_names_status;
BEGIN print_dept_names_status; dept_names := empty_set; -- 使用NULL命令赋值 print_dept_names_status; -- 重新初始化 dept_names := dnames_tab ('EEEE','FFFF','GGGG','HHHH'); print_dept_names_status; END;
|
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1107990/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1107990/