PL/SQL 面试的一些问题(一)
2013-09-03 18:52
204 查看
1.什么是PL/SQL ?
PL/SQL :(Procedural Language/ Structured Query Language);
是一种过程语言,是对SQL的扩展;
2.PL/SQL的特点
其特点可以总结一下几个方法方面。
1)SQL和 PL/SQL 编译器的集成 : 支持SQLS所有的语法,例如DML ;
2) 支持 case 语句及表达是的使用:提供了case 语句和表达式 的支持,能够方便地实现循环操作.
3)继承和动态方法分配; 从Oracle9i 版本对象继承 ,类型开始支持继承,类型可以在一个父类类型/子类型层被声明, 子类类型从它的父类型继承属性和方法;
4)类型进化 :在对象类型中 ; 可以实现属性和方法的添加与删除;而无需要新创建相应的类型和数据.
5)新的日期/时间类型:新的数据类型TIMETAMP记录包括秒在内的时间值.TIMESTAMP WITH ZONE 和 TIMSTAMP WITH LOCAL TIME ZONE 能够根据时区的不同调整日期和时间。
6)PL/SQL 代码的本地编译:通过使用典型的C开发工具编译Oracle提供和用户编写的存储过程到本地执行,从而提高了性能。
7)提高了全球化和国际化语言支持:使用固定宽度或可变宽度字符的Unicode格式存储数据.
8)表函数和光标表达式:能够得到类似表一样返回的查询结果行集合
9)多层集合:用户可以嵌套集合类型;也可以构建复杂的数据结构。
10)对大数据类型提供良好支持:能够操作LOB 类型,也可以在CLOB 类型和NCLOB 类型上使用用函数,还可以将BLOB类型作为RAW。
11)对批操作的支持:用户可以使用本地动态SQL 执行批SQL 操作,即使批处理出现问题,也可以继续执行.当执行完毕后,用户再检查操作时遇到的问题.
12)MERGE 语句:这是一个将插入和更新合并为单个操作专用语句.主要用于数据仓库,执行特定模式的插入和更新操作.
3.描述游标有哪些属性?
游标的属性
PL/SQL :(Procedural Language/ Structured Query Language);
是一种过程语言,是对SQL的扩展;
2.PL/SQL的特点
其特点可以总结一下几个方法方面。
1)SQL和 PL/SQL 编译器的集成 : 支持SQLS所有的语法,例如DML ;
2) 支持 case 语句及表达是的使用:提供了case 语句和表达式 的支持,能够方便地实现循环操作.
3)继承和动态方法分配; 从Oracle9i 版本对象继承 ,类型开始支持继承,类型可以在一个父类类型/子类型层被声明, 子类类型从它的父类型继承属性和方法;
4)类型进化 :在对象类型中 ; 可以实现属性和方法的添加与删除;而无需要新创建相应的类型和数据.
5)新的日期/时间类型:新的数据类型TIMETAMP记录包括秒在内的时间值.TIMESTAMP WITH ZONE 和 TIMSTAMP WITH LOCAL TIME ZONE 能够根据时区的不同调整日期和时间。
6)PL/SQL 代码的本地编译:通过使用典型的C开发工具编译Oracle提供和用户编写的存储过程到本地执行,从而提高了性能。
7)提高了全球化和国际化语言支持:使用固定宽度或可变宽度字符的Unicode格式存储数据.
8)表函数和光标表达式:能够得到类似表一样返回的查询结果行集合
9)多层集合:用户可以嵌套集合类型;也可以构建复杂的数据结构。
10)对大数据类型提供良好支持:能够操作LOB 类型,也可以在CLOB 类型和NCLOB 类型上使用用函数,还可以将BLOB类型作为RAW。
11)对批操作的支持:用户可以使用本地动态SQL 执行批SQL 操作,即使批处理出现问题,也可以继续执行.当执行完毕后,用户再检查操作时遇到的问题.
12)MERGE 语句:这是一个将插入和更新合并为单个操作专用语句.主要用于数据仓库,执行特定模式的插入和更新操作.
3.描述游标有哪些属性?
属性名称 | 描述 |
%FOUND | 用于检验游标是否成功。通常 在 FETCH语句前使用.当游标按照t条件从数据库查询出一行记录 |
%ISOPEN | 用于判断游标是否已经被打开。如果试图打开一个已经打开或已经关闭的游标,将会出现错误 |
%NOTFOUND | 当按照条件没有查询到记录数据的行数 |
%ROWCUNT | 循环执行游标读取数据时,返回检索出的记录的行数 |
相关文章推荐
- 写PL/SQL程序时碰到的一些问题
- PL/SQL 安装出现的一些问题
- PL/SQL的一些问题
- PL/SQL Developer 使用oracle_client 连接虚拟机oracle的一些问题
- 写PL/SQL程序时碰到的一些问题
- pl/sql程序编写中遇到的一些问题及解决办法
- 解决win7 64位操作系统下安装PL/SQL后连接报错问题: make sure you have the 32 bits oracle client installed
- 面试中一些问题
- PL/SQL Developer中,存储过程无法调试的问题解决办法
- 总结的一些Soft Skills面试问题
- ORACLE PL/SQL与SQL SERVER T-SQL一些比较
- Python:MySQLdb中sql语句'in'和‘like’要注意的一些问题
- PL/SQL中文显示都显示成“?”的问题
- sql 面试中的问题
- [Java面试五]Spring总结以及在面试中的一些问题.
- [Java面试四]Strust2总结及在面试中的一些问题.
- PL/SQL developer 中文乱码问题
- 【最近面试遇到的一些问题】java中list、set和map 的区别
- sql server replication遇到的一些问题
- 本机PL/SQL连接另一台主机ORACLE过程及遇到的各种问题