随笔分类 -  sql

常用数据库查询语句
MyBatis传入参数为list、数组、map写法(转载)
摘要:MyBatis传入参数为list、数组、map写法 1.foreach简单介绍: foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。 foreach元素的属性主要有item,index,collection,open,separator,close。 item表示集合中每一个元素进行迭代时的别名, index指定一个名字,用于表示在迭代过程中,每次迭代到的位置, ... 阅读全文

posted @ 2017-11-22 14:47 锟斤拷锟斤拷 编辑

存储过程中避免抛出无数据的异常的写法
摘要:在存储过程中使用select into赋值的时候,假如无数据的话,会抛出ORA-01403异常,解决办法如下: BEGIN SELECT ROUND(TO_NUMBER(T.SINGLE_SOURCE_AMOUNT) / TO_NUMBER(T.TOTAL_AMOUNT), 2) * 100 ... 阅读全文

posted @ 2017-11-07 16:55 锟斤拷锟斤拷 编辑

FROM_UNIXTIME 格式化MYSQL时间戳函数
摘要:FROM_UNIXTIME 格式化MYSQL时间戳函数 FROM_UNIXTIME 格式化MYSQL时间戳函数 对MYSQL没有进行过深入的研究,基础知识匮乏,一遇到问题只能手册,看来要把MYSQL的学习安排进时间表了。 函数:FROM_UNIXTIME作用:将MYSQL中以INT(11)存储的时间 阅读全文

posted @ 2016-09-06 15:00 锟斤拷锟斤拷 阅读(1836) 评论(0) 推荐(0) 编辑

关于oracle with as用法
摘要:关于oracle with as用法 –针对一个别名with tmp as (select * from tb_name) –针对多个别名with tmp as (select * from tb_name), tmp2 as (select * from tb_name2), tmp3 as (s 阅读全文

posted @ 2016-06-23 15:17 锟斤拷锟斤拷 阅读(370) 评论(0) 推荐(0) 编辑

Oracle translate 函数的用法, 以及和replace的区别
摘要:translate 是用来替换字符的函数语法: translate(char, from_str,to_str)其中,char是待处理的字符串. from_str是按顺序排列若干个要被替换的字符集合,注意是字符集合而不是字符串。 to_str 是按顺序对应from_str要被替换成的字符集合。例如:... 阅读全文

posted @ 2014-07-28 14:24 锟斤拷锟斤拷 阅读(826) 评论(0) 推荐(0) 编辑

pl/sql 函数及与存储过程的区别
摘要:函数用于返回特定的数据,当建立函数时,在函数头部必须包含return子句。而在函数体内必须包含return语句返回的数据。我们可以使用create function来建立函数。1)、接下来通过一个案例来模拟函数的用法--输入雇员的姓名,返回该雇员的年薪CREATE FUNCTION annual_i... 阅读全文

posted @ 2014-05-09 11:29 锟斤拷锟斤拷 阅读(849) 评论(0) 推荐(0) 编辑

pl/sql的控制结构,分支、循环、控制
摘要:一、pl/sql的进阶--控制结构在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环结构,顺序控制结构...),在pl/sql中也存在这样的控制结构。在本部分学习完成后,希望大家达到:1.使用各种if语句2.使用循环语句3.使用控制语句——goto和null(goto语句... 阅读全文

posted @ 2014-05-09 10:46 锟斤拷锟斤拷 阅读(321) 评论(0) 推荐(0) 编辑

Oracle PL/SQL 语言(Procedural Language/SQL)
摘要:Oracle PL/SQL 语言(Procedural Language/SQL)是结合了结构化查询与 Oracle 自身过程控制为一体的强大语言,PL/SQL 不但支持更多的数据类型,拥有自身的变量声明、赋值语句,而且还有条件、循环等流程控制语句。过程控制结构与 SQL 数据处理能力无缝的结合形成... 阅读全文

posted @ 2014-05-08 22:30 锟斤拷锟斤拷 阅读(534) 评论(0) 推荐(0) 编辑

PL/SQL游标
摘要:PL/SQL游标:A:分类:1:隐式游标:非用户明确声明而产生的游标. 你根本看不到cursor这个关键字.2:显示游标:用户明确通过cursor关键字来声明的游标.B:什么是隐式游标:1:什么时候产生:会在执行任何合法的SQL语句(DML---INSERT UPDATE DELETE DQL---... 阅读全文

posted @ 2014-05-07 14:45 锟斤拷锟斤拷 阅读(230) 评论(0) 推荐(1) 编辑

JAVA调用oracle存储过程实例
摘要:1、创建添加存储过程CREATEORREPLACEPROCEDURE stu_proc(v_id INNUMBER, v_name INVARCHAR2, v_age INNUMBER) ASBEGIN INSERTINTO student(id, sname, age) values (v_id,... 阅读全文

posted @ 2014-05-07 11:41 锟斤拷锟斤拷 阅读(619) 评论(0) 推荐(0) 编辑

oracle无参数和带参数的存储过程实例
摘要:SQL中调用存储过程语句:callprocedure_name();注:调用时”()”是不可少的,无论是有参数还是无参数. 定义对数据库存储过程的调用时1、无参数存储过程:{callprocedure_name}2、仅有输入参数的存储过程:{callprocedure_name(?,?...)}。这... 阅读全文

posted @ 2014-05-07 11:38 锟斤拷锟斤拷 阅读(41134) 评论(0) 推荐(0) 编辑

oracle 体系结构
摘要:1、oracle内存由SGA+PGA所构成2、oracle数据库体系结构数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。oracle工作原理:1)、在数据库服务器上启动Oracle实例;2)、应用程序在客户端的用户进程中运行,启用Oracle网络服务驱动器与服务... 阅读全文

posted @ 2014-05-07 08:32 锟斤拷锟斤拷 阅读(250) 评论(0) 推荐(0) 编辑

Oracle存储过程语法
摘要:存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type)as变量1 类型(值范围);变量2 类型(值范围);Begin Select count(*) into 变量1 from 表A where列名=pa... 阅读全文

posted @ 2014-05-06 15:34 锟斤拷锟斤拷 阅读(285) 评论(0) 推荐(0) 编辑

oracle 触发器
摘要:一、触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。然后,触发器的触发条件其实在你定义的时候就已经设定好了。这里面需要说明一下,触发器可以分为语句级触发器和行级触发器。详细的介绍可以参考网上的资料,简单的说就是语句级... 阅读全文

posted @ 2014-05-06 14:26 锟斤拷锟斤拷 阅读(241) 评论(0) 推荐(0) 编辑

oracle 存储过程
摘要:存储过程用于执行特定的操作,当建立存储过程时,既可以指定输入参数(in),也可以指定输出参数(out),通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。实例如下:1.请... 阅读全文

posted @ 2014-05-06 14:18 锟斤拷锟斤拷 阅读(342) 评论(0) 推荐(0) 编辑

oracle 高水位线详解
摘要:一、什么是水线(High Water Mark)?所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块... 阅读全文

posted @ 2014-05-06 11:54 锟斤拷锟斤拷 阅读(129) 评论(0) 推荐(0) 编辑

oracle索引总结
摘要:简介1.说明 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。 2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索... 阅读全文

posted @ 2014-05-06 11:31 锟斤拷锟斤拷 阅读(196) 评论(0) 推荐(0) 编辑

Oracle的表空间、数据文件、用户
摘要:每一个Oracle数据库都是由三种类型的文件组成:数据文件(Data File)、日志文件(Log File)和控制文件(Control File)。数据库的文件为数据库信息提供真正的物理存储。 每个数据库有一个或多个物理的数据文件。逻辑数据库结构(如表、索引等)的数据物理地存储在数据库的数据文件... 阅读全文

posted @ 2014-05-05 11:56 锟斤拷锟斤拷 阅读(279) 评论(1) 推荐(0) 编辑

Oracle实例和数据库区别
摘要:什么是数据库,其实很简单,数据库就是存储数据的一种媒介。比如常用的文件就是一种,在Oracle10G中,数据的存储有好几种。第一种是文件形式,也就是在你的磁盘中创建一批文件,然后在这些文件中存储信息。第二种就是磁盘阵列形式,这个是什么意思呢,这个就是说明数据库不是存放为某个文件,而是把一个或者多个... 阅读全文

posted @ 2014-05-05 09:31 锟斤拷锟斤拷 阅读(361) 评论(0) 推荐(0) 编辑

Oracle实例和Oracle数据库(Oracle体系结构)
摘要:--==========================================--Oracle实例和Oracle数据库(Oracle体系结构)--==========================================/* 对于初接触Oracle 数据库的人来讲,很容易混淆的两... 阅读全文

posted @ 2014-05-05 09:06 锟斤拷锟斤拷 阅读(258) 评论(0) 推荐(0) 编辑

导航