摘要: 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数,来执行它,存储过程是数据库中的一个重要对象,在数据量特别庞大的情况下利用存储过程能达到倍速的效果提升。 一、 存储过程的好处 由于数据库执行动作时,是现编译后 阅读全文
posted @ 2021-01-26 20:03 逍遥客灬 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 游标可以看做是数据的集合,可以通过游标获取其中的值,游标也可以看做是数据集合的指针,通过游标可以获取集合中的数据。 游标分为显示游标和隐式游标,它们都具有 %FOUND、%NOTFOUND、%ISOPEN、%ROWCOUNT四个属性。 FOUND,NOTFOUND:表示是否找到数据。 ISOPEN: 阅读全文
posted @ 2021-01-26 19:43 逍遥客灬 阅读(194) 评论(0) 推荐(0) 编辑
摘要: PL/SQL是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展,在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现 阅读全文
posted @ 2021-01-25 18:42 逍遥客灬 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 字符函数 函数说明 ascii(x)返回x的ascii值 select ascii('a') from dual; -- 97 concat(x,y)返回x和y的拼接字符串 select concat('a','b') from dual; -- ab instr(strObj,strSearch[ 阅读全文
posted @ 2021-01-23 17:33 逍遥客灬 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 当一个表中数据量特别大的时候,如果一次性把数据显示给用户,会造成页面过于庞大,体验极差,解决方法就是使用分页查询。 使用分页查询首先要会使用rownum关键字,Oracle对外提供的自动给查询结果编号的关键字,与每行数据没有关系。 注:rownum只能做 < 、<= 的判断,不能进行 > 、 >= 阅读全文
posted @ 2021-01-23 16:06 逍遥客灬 阅读(2467) 评论(0) 推荐(0) 编辑
摘要: 在oracle数据库中,真正存放数据的是数据文件(datafiles),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间。 Oracle的表空间属于Oracle中的存储结构,是一种用于存储数据库对象( 阅读全文
posted @ 2021-01-14 16:29 逍遥客灬 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 管理员登录 sqlplus / as sysdba 管理员登录,免密码,拥有最高权限,它采用的是操作系统的验证,所以只要能正常登录操作系统,就可以用这个命令登录Oracle数据库。 但是,有时登录操作系统的用户因为权限原因不能登录数据库,就需要解决操作系统用户权限问题:https://www.cnb 阅读全文
posted @ 2021-01-13 18:01 逍遥客灬 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 数据库的约束主要是为了保证数据的有效性,从而保证了数据的安全性。 约束定义数据库中的数据必须符合的某些属性,他们可以应用与列,整个表格,多个表格,或整个模式,可靠的数据库系统可以确保约束始终保持不变(除了可能在事务内部,对于所谓的延迟约束)。 1. 主键约束(Primary Key Constrai 阅读全文
posted @ 2021-01-13 13:22 逍遥客灬 阅读(1300) 评论(0) 推荐(1) 编辑
摘要: 表的范式,是首先符合1NF,才能满足2NF,进一步满足3NF。 为了建立冗余较小,结构合理的数据库,设计数据库时必须遵循一定的规则,在关系性数据库中这种规则就称为范式。 范式是符合某一种设计要求的总结,要想设计一个结构合理的关系型数据库,必须满足一定的范式。 数据在数据库中会占用大量空间,为了节省空 阅读全文
posted @ 2021-01-13 11:14 逍遥客灬 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 在cmd中输入 sqlplus / as sysdba 时报权限不足的错误时 找到Oracle的安装目录,如:F:\app\DELL\product\11.2.0\dbhome_1\database这个目录下的一个文件oradba.exe,在文件上右键选择以管理员身份运行即可解决权限不足的问题。 阅读全文
posted @ 2020-12-27 16:36 逍遥客灬 阅读(877) 评论(0) 推荐(0) 编辑