自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吉克先生的博客

博主是一个爱收集教程的孩纸~

  • 博客(41)
  • 收藏
  • 关注

原创 ORACLE触发器学习

第一节:触发器简介 具备某些条件,由数据库自动执行的一些 DML 操作行为。第二节:语句触发器语句触发器针对整个表,作用整个表操作; 语法结构: Create trigger 触发器名称 Before/after 触发动作 On 作用对象 触发器谓词:INSERTING、UPDATING、DELETING 创建触发器并使用:create trigger tr_book//创建触发器b

2017-07-28 15:39:37 23301

原创 [by 王谭]oracle游标的使用教程

游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 游标有两种类型:显式游标和隐式游标。

2017-07-12 18:08:20 19836

原创 window.onload用法详解

网页中的javaScript脚本代码往往需要在文档加载完成后才能够去执行,否则可能导致无法获取对象的情况,为了避免这种情况的发生,可以使用以下两种方式:一.将脚本代码放在网页的底端,这样在运行脚本代码的时候,可以确保要操作的对象已经加载完成。二.通过window.onload来执行脚本代码。 第一种方式感觉比较凌乱(其实推荐使用),往往我们需要将脚本代码放在一个更为合适的地方,那么window

2017-11-23 09:03:18 10115

原创 translate和replace 的区别

1.translate 语法:TRANSLATE(char, from, to)用法:返回将出现在from中的每个字符替换为to中的相应字符以后的字符串。 若from比to字符串长,那么在from中比to中多出的字符将会被删除。 三个参数中有一个是空,返回值也将是空值。 举例:SQL> select translate('abcdefg

2017-11-07 11:01:35 2812

原创 python 视频教程大全下载地址

python3英文视频教程(全87集) http://pan.baidu.com/s/1dDnGBvV python从入门到精通视频(全60集)链接:http://pan.baidu.com/s/1eQw2dd4 密码:9bdl python学习手册视频教程(全44集) http://pan.baidu.com/s/1o64tpf8 零基础入门学习Python(全42集) 链接:http

2017-10-17 09:30:26 50740 18

原创 python 格式化字符

格式 描述 %% 百分号标记 #就是输出一个% %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) %o 无符号整数(八进制) %x 无符号整数(十六进制) %X 无符号整数(十六进制大写字符) %e 浮点数字(科学计数法) %E 浮点数字(科学计数法,用E代替e) %f 浮点数字(用小数点符号) %g

2017-10-17 09:20:05 423

原创 python在WIN下CMD运行中文乱码及python 2.x python 3.x编码问题

以下为python 2.x版本在CMD中运行python代码时,我们会发现,即使在代码中加入# -- coding:utf-8 -- 这段代码,中文仍然会乱码。如下:# -*- coding:utf-8 -*-content = "我是中文"print content因为CMD默认gbk编码,所以只能把代码中的中文进行gbk编码 utf-8通过解码转化为unicode,然后将unicode编码

2017-10-16 10:26:21 872

原创 python 字符串转义

在需要在字符中使用特殊字符时,python用反斜杠()转义字符。原始字符串 有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。如:print r’\t\r’实际输出为“\t\r”。转义字符 描述 (在行尾时) 续行符 \ 反斜杠符号 \’ 单引号 \” 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \0

2017-10-16 10:20:50 2609

原创 Python pass 语句

Python pass是空语句,是为了保持程序结构的完整性。 pass 不做任何事情,一般用做占位语句。 Python 语言 pass 语句语法格式如下:实例:#!/usr/bin/python# -*- coding: UTF-8 -*- # 输出 Python 的每个字母for letter in 'Python': if letter == 'h': pass

2017-10-09 17:15:08 316

原创 查询某实例所占空间大小

简单来说就是查询某实例下数据文件和重做日志文件大小:select TABLESPACE_NAME,FILE_NAME,BYTES/1024/1024 M from dba_data_files order by TABLESPACE_NAME; 这个sql可以显示当前实例下的数据文件的大小

2017-09-21 09:56:48 695

原创 python readline()方法详解

readline() 方法用于从文件读取整行,包括 “\n” 字符。如果指定了一个非负数的参数,则返回指定大小的字节数,包括 “\n” 字符。 语法 readline() 方法语法如下: fileObject.readline(); 参数 size – 从文件中读取的字节数。 返回值 返回从字符串中读取的字节。 实例 以下实例演示了 readline() 方法的使用: 文件 r

2017-09-19 15:08:59 41782 3

原创 python中%r和%s的区别

%r用rper()方法处理对象 %s用str()方法处理对象 有些情况下,两者处理的结果是一样的,比如说处理int型对象。 例一: print “I am %d years old.” % 22 print “I am %s years old.” % 22 print “I am %r years old.” % 22返回结果: I am 22 years old. I am 22

2017-09-13 08:56:30 467

原创 Python 字符串格式化 (%操作符)

在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。比如下面的例子:print(“I’m %s. I’m %d year

2017-09-12 09:04:15 390

原创 Windows CMD命令大全

命令简介 cmd是command的缩写.即命令行 。虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS,中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调

2017-09-11 15:38:26 884

原创 在Linux环境下部署Hadoop2.4.1伪分布式

1.准备Linux环境 1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.8.0 子网掩码:255.255.255.0 -> apply -> ok 回到windows –> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1

2017-08-24 15:55:05 394

原创 redhat linux 6.1/6.0 镜像资源下载【高速下载】

红帽在5月19日宣布发布其企业级Linux 6.1的正式版(RHEL 6.1)。该版本的Beta已经在今年3月23日放出。 RHEL 6.1是红帽企业级Linux 6.0系列的第一次更新(注:RHEL 6.0在2010年11月发布),除了性能改进之外,还包含如下特性: 新增命名为网络接口的新的可选协议; 完全支持新版CPU和内存,内核调度器的更新和性能改进; 为Sandy Bridge处理器

2017-08-22 09:00:36 23627

原创 oracle trunc()函数的用法

–Oracle trunc()函数的用法 /****针对日期**********/ 1.select trunc(sysdate) from dual –2013-01-06 今天的日期为2013-01-06 2.select trunc(sysdate, ‘mm’) from dual –2013-01-01 返回当月第一天. 3.select trunc(sysdate,’yy’) fr

2017-08-14 08:51:28 263

原创 如何将查询到的结果插入到另外一张表中的三种情况

一:如果要插入目标表不存在:select * into 目标表 from 表 where …二:如果要插入目标表已经存在:insert into 目的表 select * from 表 where 条件三:如果是跨数据库操作的话: 怎么把A数据库的atable表所查询的东西,全部插入到B 数据库的btable表中select * into B.btable from A.atable where …

2017-08-09 13:51:28 8718

原创 SQL多表连接查询(详细实例)

本文主要列举两张和三张表来讲述多表连接查询。 新建两张表: 表1:student 截图如下:    表2:course 截图如下:    (此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。) 一、外连接 外连接可分为:左连接、右连接、完全外连接。 1、左连接 left join 或 left outer join

2017-08-07 11:00:05 6368

原创 数据库SQL优化大总结之 百万级数据库优化方案

网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进

2017-08-02 11:27:38 18575

原创 Oracle SQL之lag()和lead()函数使用

首先我们创建一个表user_info表:CREATE TABLE user_info(user_id NUMBER(11) primary key, user_name VARCHAR2(14), user_age NUMBER(4), user_birthday DATE);插入一些数据用于测试,如下: 测试数据截图 前期工作

2017-07-31 13:27:00 31043

原创 RBO和CBO的基本概念

Oracle数据库中的优化器又叫查询优化器(Query Optimizer)。它是SQL分析和执行的优化工具,它负责生成、制定SQL的执行计划。Oracle的优化器有两种,基于规则的优化器(RBO)与基于成本的优化器(CBO) RBO: Rule-Based Optimization 基于规则的优化器 CBO: Cost-Based Optimization 基于成本的优化器RBO

2017-07-31 10:42:43 11360

原创 Oracle SQL性能优化 SQL优化

(1) 选择最有效率的表名顺序(只在基于规则的优化器(Oracle有两种优化器:RBO基于规则的优化器和CBO基于成本的优化器)中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就

2017-07-31 08:47:44 18588

原创 plsqldeveloper命令行Cannot SET AUTOTRACE 开启执行计划失败

一、问题描述: 今天想看一下SQL的执行计划,在PL/SQL的command窗口中输入set autotrace on时,报Cannot SET AUTOTRACE的错误。 二、解决办法: 这个命令必须在sql*plus中运行,在PL/SQL中会报错: Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Co

2017-07-28 16:25:34 13618

原创 浅谈数据库五大范式

第一范式 原子性。即每一列的字段不可分割。数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属 性不能有多个值或者不能有重复的属性。第二范式 主键。第二范式是在满足第一范式的前提下建立起来的,即每个表中都要有一个主键,这个主键字段与其他非主键字段紧密相连,可以说依赖这个主键。专业术语:非主属性非部分依赖于主关键字。第三范式 外键。要求非主键列互不依赖,一个

2017-07-28 14:42:39 17247

原创 最常见的oracle数据库面试题、oracle数据库开发面试题

选择题(20分,每题4分) 1. 利用游标来修改数据时,所用的..FOR UPDATE充分利用了事务的哪个特性?() A、原子性 B、一致性 C、永久性 D、隔离性下列说法,正确的说法是() A、只要在存储过程中有增删改语句,一定加自治事务 B、在函数内可以修改表数据 C、函数不能递归调用 D、以上说法都不对下列说法正确的是,多选() A、在PLSQL自定义函

2017-07-28 13:59:02 32067

原创 MySQL数据库函数大全

MySQL数据库提供了很多函数包括: 1.数学函数; 2.字符串函数; 3.日期和时间函数; 4.条件判断函数; 5.系统信息函数; 6.加密函数; 7.格式化函数; 一、数学函数   数学函数主要用于处理数字,包括整型、浮点数等。 函数 作用 ABS(x) 返回x的绝对值   SELECT ABS(-1) – 返回1 CEIL(x),CEILING(x) 返回大于或

2017-07-28 13:37:30 17802

原创 oracle产生随机数字、随机字符串、随机日期

ORACLE 如何产生一个随机数:DBMS_RANDOM –1、小数( 0 ~ 1) select dbms_random.value from dual ;–2、指定范围内的小数 ( 0 ~ 100 ) select dbms_random.value(0,100) from dual ;–3、指定范围内的整数 ( 0 ~ 100 ) select trunc(dbms_rando

2017-07-28 11:26:04 16237

原创 Oracle关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

关于处理小数点位数的几个oracle函数()1. 取四舍五入的几位小数select round(1.2345, 3) from dual;结果:1.2352. 保留两位小数select trunc(1.2345, 2) from dual;结果:1.23select trunc(1.2399, 2) from dual;结果:1.233.取整数返回大于或等于x的最大整数:

2017-07-28 09:08:11 15449

原创 查询字符串中某指定字符的个数

思想: 将原字符串中要统计的字符替换成空,这样字符串就“瘦身”了,然后拿原字符串的长度跟瘦身后的字符串长度相减,出来的就是要统计的字符的个数了~ 举个栗子: 统计下text中“0”的出现次数(个数) select (length(text)-length(replace(text,’0’,”))) from dual;

2017-07-27 09:56:00 19338

原创 INSERT INTO SELECT语句与SELECT INTO FROM语句区别

1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1或者:Insert into Table2 select * from Table1注意: (1)要求目标表Table2必须存在,并且字段field,field2…也必须存在(2)注意Table2的主

2017-07-27 09:52:03 100636

原创 oracle 视图(view)的使用

Oracle对象教程:视图(View)创建使用,视图(View)实际上是一张或者多张表上的预定义查询,这些表称为基表。从视图中查询信息与从表中查询信息的方法完全相同。只需要简单的SELECT…FROM即可。视图具有以下优点:可以限制用户只能通过视图检索数据。这样就可以对最终用户屏蔽建表时底层的基表。可以将复杂的查询保存为视图。可以对最终用户屏蔽一定的复杂性。限制某个视图只能访问基表中的部分列或

2017-07-26 15:24:29 30262

原创 关于plsqldeveloper打开报错解决方法MSVCR71.dll is missing from your compute

双击 sqldeveloper.exe 报错如下: MSVCR71.dll is missing from your computer1 msvcr71.dll下载,下载源很多很多。2 一般情况下您只需将其放入以下目录后“系统找不到msvcr71.dll”或者“没有msvcr71.dll的问题”就可以得到解决:windows xp系统 C:/Windows/System32win7系统中该文件

2017-07-26 14:22:54 27267

原创 oracle 几种join,集合运算【join、left join、right join、full join】

大家观察图片可以很直观的了解到几种集合间的运算: 便于记忆和理解~

2017-07-26 14:15:37 8966

原创 oracle replace()函数的用法

例:select filefullname from sys_frmattachmentdb 查询的结果为:e:\GengBaoFile\TYGW\《历城区项目立项审批流程》.1079\3186.通用流程项目资料.jpg需求:要将结果中的“历城区”修改为”北京区”。操作:使用的函数为replace()含义为:替换字符串replace(原字段,“原字段旧内容“,“原字段新内容“,)语句:updat

2017-07-26 13:19:35 9597

原创 [by 王谭] ROW_NUMBER() OVER() 分析函数的用法

ROW_NUMBER() OVER() 分析函数的用法ROW_NUMBER() OVER(partition by col1 order by col2) 表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内是连续且唯一的)。举例:SQL> DESC T1; Name

2017-07-20 17:54:44 12843

原创 oracle固定列的行列转换

先建个表吧~ create table kecheng ( id NUMBER, name VARCHAR2(20), course VARCHAR2(20), score NUMBER ); insert into kecheng (id, name, course, score) values (1, ‘张三’, ‘语

2017-07-19 15:15:58 13056

原创 group by语句的相关介绍

group by 语句教程

2017-07-14 14:13:56 7104

原创 [by 王谭]oracle常用函数-单行函数-聚合函数

Oracle SQL 提供了用于执行特定操作(超级便捷~)的专用函数。这些函数大大增强了(岂止是大大的~) SQL 语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。

2017-07-14 10:45:40 7422

原创 [by王谭]虚拟机安装linux出现this hardware is not supported by centos

问题是:virtualbox安装centos6.5出现this hardware is not supported by centos,这是virtualbox的原因还是centos的原因呢? *****经过好一阵研究排除了centos和virtualbox原因,也排除了iso镜像的原因,最终确定到原因为:CPU的问题,bios里打开虚拟化即可

2017-07-05 15:32:29 28456

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除