PL/SQL CASE语句(挑战题编号000006)
2015年4月13日
没有评论
问题:执行以下脚本后,屏幕会显示什么?
DECLARE the_text VARCHAR2 (100); BEGIN DECLARE todays_date DATE := TO_DATE ('241210', 'DDMMRR'); BEGIN CASE TO_NUMBER (TO_CHAR (todays_date, 'DD')) WHEN 23 THEN the_text := 'Not yet X[......]
分类: PL/SQL挑战
Oracle VALUE_ERROR异常(挑战题编号000005)
2015年4月10日
没有评论
问题:一下哪几个选项运行完后,屏幕显示"-6502"
提示:VALUE_ERROR定义在STANDARD包里:
VALUE_ERROR EXCEPTION;
PRAGMA EXCEPTION_INIT (VALUE_ERROR, '-6502');
选项1:
DECLARE l_string VARCHAR2(5); BEGIN l_string := '123456'; EXCEPTION WHEN VALUE_ERROR THEN DBM[......]
分类: PL/SQL挑战
Oracle PL/SQL集合的delete方法(挑战题编号000004)
2015年4月8日
没有评论
首先创建一个包头:
CREATE OR REPLACE PACKAGE plch_pkg IS TYPE numbers_t IS TABLE OF NUMBER INDEX BY PLS_INTEGER; END; /
四个选项分别创建了四个存储过程PLCH_REMOVE_EVENS,哪个选项创建的存储过程可以在执行以下代码后屏幕显示”50”
DECLARE l_numbers plch_pkg.numbers_t; BEGIN FOR indx IN 1[......]
分类: PL/SQL挑战
CONTINUE-WHEN语句(挑战题编号000003)
先预先执行以下代码:
CREATE TABLE plch_plants ( species_name VARCHAR2 (100), common_name VARCHAR2 (100) ) / BEGIN INSERT INTO plch_plants VALUES ('Alianthus', 'Tree of Heaven'); INSERT INTO plch_plants VALUES ('Arborvitae', 'Nort[......]
分类: PL/SQL挑战
包级别的数据引用(挑战题编号000002)
2015年4月7日
没有评论
首先我创建一个包体,代码如下:
CREATE OR REPLACE PACKAGE plch_pkg IS my_resolution VARCHAR2(30) := 'Turn off the TV'; END; /
执行完以下哪几个选项后,屏幕会显示” Turn off the TV”
选项1:
BEGIN EXECUTE IMMEDIATE 'begin dbms_output.put_line (plch_pkg.my_re[......]
分类: PL/SQL挑战