
oracle
文章平均质量分 87
oracle相关知识
曳空@竹
这个作者很懒,什么都没留下…
展开
-
10oracle
1、储过程1.1、有简单输出参数的存储过程存储过程create or replace procedure pro_simple_out(v_id in number,v_name out varchar2) isbegin select name into v_name from t_owners where id=v_id; end;调用存储过程public static String getOwnerName(int id){ String name= "";原创 2021-09-11 20:33:26 · 128 阅读 · 0 评论 -
09oracle函数、存储过程、触发器
1、存储函数1.1、什么是存储函数存储函数又称为自定义函数。可以接收一个或多个参数,返回一个结果。在函数中我们可以使用 P/SQL 进行逻辑的处理。1.2、存储函数语法结构创建或修改存储过程的语法如下:CREATE [ OR REPLACE ] FUNCTION 函数名称(参数名称 参数类型, 参数名称 参数类型, ...)RETURN 结果变量数据类型IS 变量声明部分;BEGIN 逻辑部分; RETURN 结果变量;[EXCEPTION 异常处理部分]END;注意,这里原创 2021-09-01 15:20:37 · 219 阅读 · 0 评论 -
08oraclePLSQL基础知识
1、PL/SQL1.1、什么是 PL/SQLPL/SQL(Procedure Language/SQL)是 Oracle 对 sql 语言的过程化扩展,指在 SQL 命令语言中增加了过程处理语句(如分支、循环等),使 SQL 语言具有过程处理能力。把 SQL 语言的数据操纵能力与过程语言的数据处理能力结合起来,使得 PLSQL 面向过程但比过程语言简单、高效、灵活和实用。基本语法结构[declare --声明变量 ]begin --代码逻辑[exception --异常处理 ]end原创 2021-08-31 15:48:29 · 330 阅读 · 0 评论 -
07oracle序列、同义词、索引
1、序列1.1、什么是序列序列是 ORACLE 提供的用于产生一系列唯一数字的数据库对象。oracle不想mysql一样,可以让某一列的值自动增长的特性,但是提供了序列来解决这个问题。1.2、创建与使用简单序列创建序列语法:create sequence 序列名称通过序列的伪列来访问序列的值NEXTVAL 返回序列的下一个值CURRVAL 返回序列的当前值注意:我们在刚建立序列后,无法提取当前值,只有先提取下一个值时才能再次提取当前值。提取下一个值select 序列名称.next原创 2021-08-31 10:46:38 · 273 阅读 · 0 评论 -
06oracle视图与物化视图
1、视图1.1、什么是视图视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图所对应的数据并不真正地存储在视图中,而是存储在所引用的数据表中,视图的结构和数据是对数据表进行查询的结果。根据创建视图时给定的条件,视图可以是一个数据表的一部分,也可以是多个基表的联合,它存储了要执行检索的查询语句的定义,以便在引用该视图时使用。使用视图的优点:1.简化数据操作:视图可以简化用户处理数据的方式。2.着重于特定数据:不必要的数据或敏感数据可以不出现在视图中。3.视图提供了一个简单而有效的原创 2021-08-28 23:44:48 · 1339 阅读 · 0 评论 -
05oracle分页查询、常用函数及集合运算
1、分页查询1.1、简单分页需求:分页查询台账表 T_ACCOUNT,每页 10 条记录分析:我们在 ORACLE 进行分页查询,需要用到伪列 ROWNUM 和嵌套查询我们首先显示前 10 条记录,语句如下:select rownum,t.* from T_ACCOUNT t where rownum<=10那么我们显示第 11 条到第 20 条的记录呢?编写语句:select rownum,t.* from T_ACCOUNT twhere rownum>10 and ro原创 2021-08-27 15:47:40 · 323 阅读 · 0 评论 -
04oracle单表查询、连接查询、子查询
环境sql--建立价格区间表create table t_pricetable(id number primary key,price number(10,2),ownertypeid number,minnum number,maxnum number);--业主类型create table t_ownertype(id number primary key,name varchar2(30));--业主表create table t_owners(id n原创 2021-08-26 16:59:18 · 411 阅读 · 0 评论 -
03JDBC连接oracle及数据的导入导出
1、JDBC连接oracle1.1、创建工程,引入驱动包创建 java 工程 waterboss,建立 lib 文件夹,将 ojdbc.jar 拷贝到此文件夹,然后 add ,继续将jar包导入到项目中其中,ojdbc.jar可以从网上下载,也可以在安装的oracle的目录中复制过来(oracle11g\product\11.2.0\dbhome_1\jdbc\lib)1.2、创建数据库连接及释放资源的公共类package com.francis.waterboos.dao;import原创 2021-08-25 17:23:31 · 749 阅读 · 0 评论 -
02oracle之体系结构、plsql安装配置、数据库创建及增删改查
1、oracle体系结构1.1、数据库oracle数据库是数据的物理存储,这就包括(数据文件ORA、或者DBF、控制文件,联机日志、参数文件)。其实oracle数据库的概念和其他数据库不一样,这里的数据库是一个操作系统只有一个库,可以看做oracle就只有一个大数据库1.2、实例一个oracle实例由一系列的后台进程,和内存结构组成,一个数据库可以有n个实例1.3、数据库文件dbf数据库文件是数据库的物理存储单位,数据库的数据是存储在表空间中的,真正是在某一个或者多个数据文件中;而一个表空间可以原创 2021-08-24 23:17:35 · 390 阅读 · 0 评论 -
01oracle之服务端与客户端的安装
1、服务端的安装1.1、解压服务端,点击setup.exe,以管理员身份运行然后可能会报错,环境不满足最低要求解决方案在目录\stage\cvu中找到cvu_prereq.xml文件,用编辑工具打开,并将如下内容替换原创 2021-07-28 20:45:04 · 1198 阅读 · 0 评论