现在位置: 首页 > 所有2017年07月文章
2017年07月29日 数据库 ⁄ 共 2224字 ⁄ 阅读 285 次
规范类 在存储过程开始前,应该存储过程说明注释,如: Oracle PL/SQL /* Description: Created By: Date: Version: Modified By: Date: Reason: Version: Tables&Description: */ 12345678910111213 /*Description:Created By:Date:Version: Modified By:Date:Reason:Version: Tables&Description:*/ ...
阅读全文
2017年07月29日 数据库 ⁄ 共 927字 ⁄ 阅读 285 次
数组的概念在Oracle的PL/SQL语言中是复合数据类型,PL/SQL有两种复合数据结构:记录和集合。记录由不同的域组成,集合由不同的元素组成。 一般来讲,记录是多维元素(多维数组,多列变量),只能存储一行多列数据不能存储多行多列数据,只能单行赋值,即一次只能赋一个值否则会报too_many_rows的异常;而集合是一维元素(一维数组,单列变量),可以一次性将多个值赋入而不会报too_many_rows的异常。 想使用多行多列数组则需要...
阅读全文
2017年07月19日 数据库 ⁄ 共 890字 ⁄ 阅读 311 次
在PLSQL中写存储过程时,在很多情形下使用序列会报错,ORA-02287此处不允许序号。出现这种情况后,一般的处理方法是给SQL再加一个外层用序列。为了了解到底哪个地方使用序列时报错,可以了解一下使用序列的限制。 Restrictions on Sequence Values You cannot use CURRVAL and NEXTVAL in the following constructs: 在以下情形中,你不能使用序列的currval和nextval值: A subquery in a DELETE, SELECT, or UPDATE statement ...
阅读全文
2017年07月18日 数据库 ⁄ 共 680字 ⁄ 阅读 259 次
类似Windows一样,在Oracle数据库中也有类似回收站的存在。我们drop一张表,但其实并未在物理上删除这张表。有时为了节省服务器磁盘空间,我们就需要在drop表时在其后加上purge选项。而在多用户时,当drop表频繁,为了管理回收站空间我们可以单独使用purge命令来回收空间。若用户表极大,超过了回收站的最大限制则会被oracle直接删除还不会存在回收站中。需要注意,PURGE语句不能回滚,清除以后也不可再恢复。 查看回收站中的内...
阅读全文