2011-10-10 COLLECTION的EXISTS接受NULL参数的表现
http://www.itpub.net/thread-1499223-2-1.html
15楼
我创建了这个“帮助”函数来显示布尔变量的值:
CREATEORREPLACEPROCEDUREplch_show_boolean(valINBOOLEAN)ISBEGINDBMS_OUTPUT.put_line(CASEvalWHENTRUETHEN'TRUE'WHENFALSETHEN'FALSE'ELSE'NULL'END);ENDplch_show_boolean;/
下列哪些选项中,哪个块执行之后会显示"FALSE"?
(A)
DECLAREmy_listDBMS_SQL.number_table;l_indexPLS_INTEGER;BEGINplch_show_boolean(my_list.EXISTS(l_index));END;/
FALSE
(B)
DECLAREmy_listDBMS_SQL.number_table;l_indexPLS_INTEGER:=100;BEGINplch_show_boolean(my_list.EXISTS(l_index));END;/
FALSE
(C)
DECLAREmy_listDBMS_SQL.number_table;l_indexPLS_INTEGER:=100;element_existsBOOLEAN;BEGINBEGINl_index:=my_list(l_index);element_exists:=TRUE;EXCEPTIONWHENNO_DATA_FOUNDTHENelement_exists:=FALSE;END;plch_show_boolean(element_exists);END;/
FALSE
(D)
DECLAREmy_listDBMS_SQL.number_table;BEGINplch_show_boolean(my_list.EXISTS(NULL));END;/
FALSE
答案ABCD
知识点后补
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。