标签:orcale开发
Over()分析函数   说明:聚合函数(如sum()、max()等)可以计算基于组的某种聚合值,但是聚合函数对于某个组只能返回一行记录。若想对于某组返回多行记录,则需要使用分析函数。 rank()/dense_rank over(partition by ... order by ...
  1.分析所有表   select 'analyze table '||table_name||' compute statistics;' from user_tables; copy出来执行。。。。更新user_tables的num_rows    2.    select *
第八章  游标和触发器   初识游标 在PL/SQL块中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配上下文区(Context Area),即缓冲区。游标是指向该区的一个指针,或是命名一个工作区(Work Area),或是一种结构化数据类型
第七章  使用PL/SQL编程 初识PL/SQL(Procedure Language & Structured Query Language) PL/SQL是Oracle在标准SQL语言上的过程性扩展,允许嵌入SQL语句,定义变量和常量允许过程语言结构(条件分支语句和循环语句)允
第六章  项目案例1   需求:        1. 建立一个银行账户的表bank_account,具备以下字段和约束            2. 完成该表基本CRUD        3. 模拟转账流程        4. 模拟异常之后的业务回滚 开发文档:        1. 按需求建表
第五章  字段约束   初识约束   约束是数据库用来确保数据满足业务规则的手段,对数据做的条件限制。   约束的类型 1. 主键约束(PRIMARY KEY) 2. 唯一性约束(UNIQUE) 3. 非空约束(NOT NULL) 4. 检查约束(CHECK) 5. 外键约束(FOREIG
第四章索引和事务   1. 什么是索引?有什么用? 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的目录。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。   2)索引是建立在表上的可选对象;索引的关键在
第三章组函数和表关系 字符串函数 -- concat   连接两个字符串 select concat('abc','ABC') from dual; select 'abc'||'ABC' from dual; select concat(first_name,'_')||last_nam
第二章 Oracle体系架构和导入/导出   Oracle体系结构       服务名,实例名,orcl n  Oracle通过数据库实例来加载和管理数据库,每个运行的Oracle数据库都对应一个Oracle实例(Instance),也可以称为例程。 n  当数据库服务器上的一个数据库启动
Oracle 与Mysql 对比: MySQL: 免费;小型企业;仅是数据库;轻 Oracle:收费, 中大型企业;数据库服务(权限,并发,事务,一致性);更适合集群;重 共同点:都属于关系型数据库 RDBMS   非关系型数据库NoSQL(Not Only SQL ): Redis,Mo
linux安装Oracle11G 本教程使用的环境是: 1H2C2G Centos7 64位 检查硬件环境 内存要求>1GB(最好是2GB),交换内存大于物理内存的1.5倍,硬盘空间大于16GB。 下面是通过root用户操作 #查看当前的内存的使用,这个命令比较直观 free -
在使用ORACLE的过程中,会出现各种各样的问题,各种各样的错误,其中ORA-12899就是前段时间我在将数据导入到我本地机器上的时候一直出现的问题.不过还好已经解决了这个问题,现在分享一下,解决方案;出现ORA-12899,是字符集引起的,中文在UTF-8中占3个字节,ZHS16GBK中
      这样如果备份的时候如果出现错误,那就看不出是哪里出的问题,所以需要解决。 经过在网上查询相关资料发现是客户端字符集设置的和数据库的字符集设置的不一致 数据库的字符集查看语句为 select * from nls_database_parameters; 结果为utf-8字符集