选择题
1、什么是存储过程?用什么来调用?
存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。
调用:
1)可以用一个命令对象来调用存储过程。
2)可以供外部程序调用,比如:java程序。
2、事务的一致性是指(B)
A 事务中包括的所有操作要么都做,要么都不做
B 事务必须是数据库从一个一致性状态变到另一个一致性状态
C 事务一旦提交,对数据库的改变是永久的
D 一个事务内部的操作及使用的数据对并发的其他事务是隔
3、带有(B)字句的SELECT语句可以在表的一行或多行放置排他锁
A FOR INSERT
B FOR UPDATE
C FOR DELETE
D FOR REFRESH
4、存储过程的优缺点?
优点:
1)存储过程是预编译过的,执行效率高。
2)存储过程的代码直接存放于数据库中,通过存储过程名直接调用,减少网络通讯。
3)安全性高,执行存储过程需要有一定权限的用户。
4)存储过程可以重复使用,可减少数据库开发人员的工作量。
缺点:
移植性差
5、在ORACLE数据库运行下列哪个group by查询时会产生错误?(C)
A select deptno, job, sum(sal) from emp group by job, dep