
Oracle系列
-
原创
数据库的一些知识
主流产品:Oracle DB2 MsSql MySqlPostgreSQL:已被IBM购买;SysBase数据库建模工具:Power Designer;NoSQL,指的是非关系型的数据库。商业智能也称作BI是英文单词Business Intelligence的缩写。商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。熟练使用Linux操作系统,熟悉Linux Shell编程。移动互联网存储技术数据库集群技术、备份、分布式--------------------------2010-09-06 22:59:00 阅读数 512 评论数 0 -
原创
ORACLE 函数
张哥同步视频:https://edu.csdn.net/course/play/7940字符函数字符函数参数全部是字符类作为参数,字符函数返回值有的是varchar2类型的值,有的是number类型的值,返回number类型时,没有定义任何精度和刻度范围 表3-1-1字符函数函数名函数功能ASCII返回与指定的字符对应的十进制数 select ascii(ename) ,job from emp;...2017-03-04 07:43:44 阅读数 1559 评论数 0 -
原创
游标和触发器
本章将学习oracle游标和触发器。在实际开发过程中,有一些复杂的逻辑必须对表中每一条记录分别进行单独处理,此时必须使用游标。游标提供了一种用于实现更加复杂的业务逻辑的途径。游标是指向上下文的指针。Oracle触发器是一种特殊的过程,它也有声明段,可执行段和异常处理段。在表或视图上创建针对INSERT,UPDATE,DELETE操作的触发器,只要在表或视图上发生INSERT,UPDATE,DELE2017-03-08 10:11:10 阅读数 630 评论数 0 -
原创
Oracle之 PLSQL语言
4.1 PL/SQL简介4.1.1 PL/SQL概述PL/SQL是Oracle在标准SQL语言上的过程性扩展,它允许嵌入SQL语句、定义变量和常量、使用过程语言结构(条件分支语句和循环语句)、使用异常来处理Oracle错误等。在任何运行Oracler的平台上,应用开发人员都可以使用PL/SQL。通过使用PL/SQL,可以在一个PL/SQL块中包含多条SQL语句和PL/SQL语句。PL/SQL可以用...2017-03-05 08:17:41 阅读数 1060 评论数 0 -
原创
存储过程和函数
张哥同步视频:https://edu.csdn.net/course/play/7940本章简介我们已经学习了PL/SQL语言、程序结构、流程控制、异常处理等知识。但是到目前为止,所创建的PL/SQL块都是匿名的,每次执行时都需要被重新编译且没有被存储在数据库中,不能被其他的PL/SQL块使用。为了让编写的PL/SQL语句块成为数据库的存储单元并能够共享、实现代码重用,必须要使用程序包、过程和函数...2017-03-06 22:07:37 阅读数 742 评论数 0 -
原创
MySql入门
MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQLAB公司开发、发布并支持的。MySQLAB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。 在MySQL的网站(http://www.mysql.com/)上,给出了关于MySQL和MySQL的最新信息。2016-05-26 19:45:33 阅读数 8427 评论数 1 -
原创
Oracle代码大全.从入门到熟练
创建表空间的语法是:CREATE TABLESPACE tablespacenameDATAFILE ‘filename’ [SIZE integer [K|M]] [AUTOEXTEND [OFF|ON]];CREATE USER 命令的语法是:CREATE USER MARTINIDENTIFIED BY martinpwdDEFAULT TABLESPACE USERSTEMPORARY T2017-03-16 20:50:52 阅读数 624 评论数 0 -
转载
mysql集群搭建教程-mysql+windows篇
张哥视频课:https://edu.csdn.net/course/play/7912搭建MySQL集群,首先看了一些关于集群的资料,然后根据步骤一步步的整,遇到了一些问题,在这里把我遇到的问题以及解决方法分享出来。【是什么】 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的...2017-07-10 15:47:27 阅读数 2828 评论数 0 -
转载
高薪面试题之三.DB必备
40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!日期/时间 相关查询获取当前月份的第一天运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。SELECT TRUNC (SYSDATE, 'MONTH') "Fi2017-02-22 21:52:07 阅读数 1006 评论数 0 -
原创
经典数据库代码收集
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备2017-03-26 15:44:28 阅读数 2456 评论数 0 -
原创
oracle常见问题
oracle,Cannot SET AUTOTRACE解决问题1、SET AUTOTRACE参数 SET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 报告,这是缺省模式 SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只显示优化器执行路径报告 SET AUTOTRACE ON STATISTICS -- 只显示执行统...2018-05-05 15:38:55 阅读数 210 评论数 0 -
原创
java调用存储过程分页
create or replace package mypack 2 as 3 type emp_cursor is ref cursor; 4 end mypack;分页存储过程create or replace procedure pro_emp( --传入表名 v_in_tableName in varchar2, --传人每页显示几条记录 v_...2018-05-05 16:06:46 阅读数 231 评论数 0 -
原创
oracle基本结构
核心技能部分2.1 Oracle网络连接的基本管理2.1.1 Oracle应用程序的体系结构1. 客户机/服务器模式结构(C/S结构)基于客户机/服务器结构的Oracle网络如图2.1.1所示。 图2.1.1 Oracle 应用C/S结构当客户机需要服务器的数据时,可以通过连接服务器来获取。客户机向服务器发送SQL数据库请求,服务器接受并执行传送给它的SQL语句,然后把执行结果和产生的消息文本返2017-03-03 20:45:46 阅读数 1344 评论数 3 -
转载
hql和sql练习题
SQL与HQL练习题要求,每一道题要写出SQL语句与HQL语句。表结构定义:员工表(emp){ 员工编号 empno员工姓名 ename 职位 job主管 mgr参加工作时间 hiredate薪水 sal佣金 comm所在部门编号 deptno}部门表(dept){部门编号 deptno部门名称 dname备注 loc} 第一部分1. 选出部门30中的所有员工。sele2017-02-23 21:36:45 阅读数 763 评论数 1 -
原创
Oracle基础入门
张哥同步视频:https://edu.csdn.net/course/play/79401.1 Oracle数据库系统的特点1.1.1 Oracle的发展史1977年,Oracle诞生。现CEO劳伦斯.埃里森 Lawrence (Larry) J. Ellison与女上司Robert Miner创立“软件开发实验室”(Software Development Labs)。当时IBM发表“关联数据库...2017-03-02 20:44:01 阅读数 820 评论数 0 -
转载
Oracle杂谈一 Oracle数据库的一些基本概念
ORACLE实例与数据库的区别 刚接触ORACLE的人肯定会对实例和数据库感到困惑,实例到底代表些什么?为什么会有这个概念的出现? ORACLE实例 = 进程 + 进程所使用的内存(SGA)实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态! 数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件数据库是永久的,是一个文件的集合。 ORACLE实例和数据2016-05-18 20:50:58 阅读数 1654 评论数 0 -
转载
Oracle杂谈二 SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然2016-05-18 20:52:05 阅读数 570 评论数 0 -
转载
oracle用户创建及权限设置
权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password SQL> grant dba to usernam2017-02-20 22:03:38 阅读数 246 评论数 0 -
转载
使用expdp时遇到ORA-39002、ORA-39070错误
使用expdp时,遇到”ORA-39002、ORA-39070......”连续报错。1、 遇到的问题C:\Users\Administrator>expdp 'sys/system as sysdba' directory=backup full=y dumpfile=fullexp.dmp logfile=fullexp.log; Export: Release 10.2.0.32017-02-20 22:19:46 阅读数 877 评论数 0 -
转载
造成ORA-01843 无效的月份 的一些原因
1) 当我们在一个中文环境的客户端使用如下sql语句INSERT INTO "temptable" ( DELIVER_DATE ) VALUES (TO_DATE('27-Jun-2007 15:57:30', 'DD-MON-YYYY HH24:MI:SS') )Runtime error occurred: 1843 (ORA-01843: 无效的月份)数据库会报告一个ORA-01843的错2017-02-20 22:22:58 阅读数 377 评论数 0 -
原创
Oracle 重复数据查询以及删除
查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录 DELETE from 表 WHERE (id)2017-02-28 21:15:59 阅读数 345 评论数 1 -
转载
oracle调用存储过程和函数返回结果集
在程序开发中,常用到返回结果集的存储过程,这个在MySQL和sql server 里比较好处理,直接返回查询结果就可以了,但在Oracle里面 要 out 出去,就多了一个步骤,对于不熟悉的兄弟们还得出上一头汗:),这里我简单介绍一下,以供参考, 1 定义包 oracle 返回的结果集需要自定义一个 CURSOR (游标变量)性质的变量,这个要在包头定义,所以要建立一个包,如下是包2017-03-01 21:18:12 阅读数 5025 评论数 2 -
转载
myabatis oracle 调用存储过程返回list结果集
Mapper.xml 配置 call pro_emp(#{emps,mode=OUT,jdbcType=CURSOR,javaType=java.sql.ResultSet,resultMap=empMap}) ]]> 存储过程:create or replace procedure pro_emp(cur_sys o2017-03-01 21:26:08 阅读数 1011 评论数 0 -
转载
oracle分析函数技术详解(配上开窗函数over())
一、Oracle分析函数入门分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。 分析函数和聚合函数的不同之处是什么?普通的聚合函数用group by分组,每个分组返回一个统计值,而分析函数采用partition by分组,并且每组每行都可以返回一个统计值。2017-03-01 21:35:07 阅读数 664 评论数 0 -
转载
sql知识收集
在SQL Server里面有top关键字可以很方便的取出前N条记录,但是Oracle里面却没有top的使用,类似实现取出前N条记录的简单方法如下:方法1:利用ROW_NUMBER函数取出前5条记录:SELECT NO FROM ( SELECT ROW_NUMBER() OVER (ORDER BY NO) RNO, NO FROM ROWNUM_TEST)WHERE RNO ORDER B2017-02-22 21:31:42 阅读数 732 评论数 0 -
转载
Oracle和SQL SERVER在SQL语句上的差别
Oracle与Sql server都遵循SQL-92标准:http://owen.sj.ca.us/rkowen/howto/sql92F.html,但是也有一些不同之处,差别如下:Oracle中表名,字段名,存储过程名,变量名不能超过30个字符串长度。Oracle中不支持Top 语法。使用whererownum Oracle中光标的使用与SqlServer中有挺大差别,主要是在循环控制方面不一致2017-02-22 21:50:06 阅读数 901 评论数 0 -
原创
甲骨文中国裁员补偿N+6,有人拿了一百多万...
传了一个多月后,甲骨文(Oracle)中国研发中心裁员大幕正式开启。 5 月 7 日,多位甲骨文中国员工透露,甲骨文上午召开全员大会,正式敲定了中国研发中心裁员调整一事。大会结束后,甲骨文中国立即开始对所涉员工进行一对一面谈,最终的补偿方案是 N+6。 以下为媒体爆料甲骨文公司通知原文: 甲骨文中国区研发中心(CDC)关闭已成内部共识。首批被裁的 900 余人中,超 500 人来...2019-05-22 15:22:37 阅读数 214 评论数 0