完成以下PL/SQL块,功能是:使用游标,显示所有单价低于250元的玩具的单价。
DECLARE
my_toy_price toys.toyprice%TYPE; CURSOR toy_cur IS
SELECT toyprice FROM toys WHERE toyprice<250; BEGIN
______________ LOOP
________________________________________ EXIT WHEN toy_cur%NOTFOUND;
DBMS_OUTPUT.PUT_LINE (toy_cur%ROWCOUNT || '. 玩具单价:' || my_toy_price); END LOOP;
CLOSE toy_cur; END;
第1题:
要使“商品”表中所有商品的单价上浮10%,正确的SQL命令是( )。
A. ALTER商品SET单价=单价*1.1 FOR ALL
B. UPDATE商品SET单价=单价+单价*10%
C. UPDATE商品SET单价=单价*1.1 FOR ALL
D. UPDATE商品SET单价=单价*1.1
第2题:
某数据库中有表Table_Good((GoodsID,GoodsName,SaleUnitPrice)和表Table_GoodsClass(GoodsClassID,GoodsClassName,Sum),对家用电器类商品进行分类显示,如果商品的单价高于3000,则显示‘高档商品’;如果单价在1000-3000,则显示‘中档商品’;如果单价低于1000的显示‘低档商品’。完成下列的SQL语句。
SELECT GoodsName,SaleUnitPrice,Type=CASE
_______
______
______
END
FROM ______
ON _______
WHERE GoodsClassName=‘家用电器’
第3题:
A.Cursor
B.Close
C.Open
D.Fetch
第4题:
第5题:
关于PL/SQL说法错误的是()。
第6题:
以下不属于命名的PL/SQL块的是()。
第7题:
关于存储和匿名的PLlSQL程序块下列说法错误的是()。
第8题:
以下关于PL/SQL块的说法正确的是()
第9题:
在Oracle中,关于PL/SQL下列描述正确的是()。
第10题:
UPDATE产品SET单价=50 WHERE供货商=ABC
UPDATE产品SET单价=单价-50 WHERE供货商=ABC
UPDATE FROM产品SET单价=50 WHERE供货商=ABC
UPDATE FROM产品SET单价=单价-50 WHERE供货商=ABC
第11题:
匿名块(Anonymous Blocks)是在客户端解析后再送到服务器端执行的
子程序(Subprograms)是被命名的PL/SQL块,存储在数据库服务器端
匿名块比子程序执行效率要高
无论是匿名块还是子程序,其实都是PL/SQL块,在定义变量前都要以DECLARE关键字开始
过程(procedure)无返回值,而函数(function)是有返回值的
第12题:
在oracle中,下列关于PL/SQL的说法正确的是? (1.0分) [多选]
A. PL/SQL 支持DML B. PL/SQL 支持游标操作和事务 C. 可执行部分的是必须的 D. 异常处理部分是必选的 E. PL/SQL 支持DDL 和DCL
答案: B D
第13题:
要使“产品”表中所有产品的单价上浮8%,正确的SQL命令是( )。
A. UPDATE产品SET单价=单价+单价*8%FOR ALL
B. UPDATE产品SET单价=单价*1.08 FOR ALL
C. UPDATE产品SET单价=单价+单价*8%
D. UPDATE产品SET单价=单价*1.08
第14题:
要使“产品”表中所有产品的单价上浮8%,正确的SQL语句是( )。
第15题:
A.PL/SQL是应用于各种数据库上的通用语言
B.PL/SQL是过程化的SQL语言
C.PL/SQL是只能在SQL*PLUS中运行
D.在PL/SQL可以直接执行所有的SQL操作
第16题:
第17题:
下面关于PL,/SQL说法错误的是()。
第18题:
PL/SQL块中不能直接使用的SQL命令是()。
第19题:
Oracle中,在一个PL/SQL块中调用另一个PL/SQL过程的方法是()
第20题:
关于PL/SQL块的说法正确的是()
第21题:
下列关于PL/SQL的说法正确的是()
第22题:
UPDATE商品SET单价=单价-1 WHERE类别="冷饮"
UPDATE商品SET单价=1 WHERE类别="冷饮"
UPDATE商品SET单价-1 WHERE类别="冷饮"
以上都不对
第23题:
执行部分是必须的,因此声明部分也可以放到执行部分中来
PL/SQL块在执行时,是统一传输给数据库服务器进行执行的
在PL/SQL中SELECT的语句的用法与在SQL*PLUS中完全一致
匿名PL/SQL块的执行效率要高于命名PL/SQL块