
Oracle
CNZYYH
码农
展开
-
Oracle 外连接和 (+)号的用法
转自:http://anjian0802.blog.163.com/blog/static/47988453201031803577/对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。1. LEFT OUTER JOIN:左外关联SELECT e.last_name, e.department_转载 2016-04-06 19:31:03 · 345 阅读 · 0 评论 -
Java 将base64的字符串存进oracle的bolb字段
package inserBolb;import sun.misc.BASE64Decoder;import org.springframework.jdbc.core.support.AbstractLobCreatingPreparedStatementCallback;import org.springframework.jdbc.support.lob.DefaultL原创 2017-11-01 12:02:07 · 3798 阅读 · 0 评论 -
ORACLE如何设置表ID的自增,插入时表ID不存在自增,存在则用存在的
CREATE OR REPLACE TRIGGER TG_BUS_TEST BEFORE INSERT ON BUS_TEST FOR EACH ROWwhen (new.ID is null)beginselect SEQ_BUS_TEST .nextval into:new.ID from dual;end;-- Create sequence create sequence SEQ_BUS_...原创 2018-03-08 14:36:35 · 1147 阅读 · 0 评论 -
oracle wm_concat函数 用法
首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用 准备测试数据 SQL> create table test(id number,name varchar2(20)); SQL> insert into test values(1,'a'); SQL> insert int...转载 2018-03-08 19:59:17 · 7786 阅读 · 0 评论 -
Oracle数据库mybatis 插入空值时报错(with JdbcType OTHER)
在使用Mybatis 3 时,发现了这个问题,当插入数据时,如果有一个字段为空值时,系统会报异常,导致插入数据失败。异常信息类似:org.springframework.jdbc.UncategorizedSQLException:Error setting null for parameter #6 with JdbcType OTHER . Try setting adifferent Jdb...转载 2018-03-01 15:32:52 · 1069 阅读 · 0 评论 -
各种方法获取当前时间戳(Unix Timestamp)
PerltimePHPtime()RubyTime.now (or Time.new). To display the epoch: Time.now.to_iPythonimport time first, then int(time.time())Javalong epoch = System.currentTimeMillis()/1000;Microsoft .NET C#epoch = ...转载 2018-03-04 16:15:31 · 4612 阅读 · 0 评论 -
mysql insert ignore .. ON DUPLICATE KEY 与oracle MERGE INTO 可以相互替换 批量插入存在则替换,不存在则插入
ORALCEMERGE INTO BUS_TEST a1 Using (SELECT ? CODE from dual) a2 ON (a1.CODE=a2.CODE ) WHEN MATCHED THEN UPDATE SET a1.CODE_NAME=?,a1.VIDEO_TYPE=? WHEN NOT MATCHED THEN INSERT ...原创 2018-03-05 18:49:44 · 979 阅读 · 0 评论 -
oracle jdbc批量插入数据库 不存在增加 存在则更新
以下就是一个实例:package cn.rojao.utils.batch;import org.apache.commons.lang.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.sql.DataSource;import java.sql.*;import ja...原创 2018-03-20 16:37:47 · 2186 阅读 · 0 评论 -
not in 如何转化left join on提交效率
以下是一个转换事例:第一个样例:select * from BUS_GG br WHERE 1 = 1 AND br.id NOT IN (SELECT RECEIVER_ID FROM SYS_GG); select * from BUS_GG br left join SYS_GG k on br.id = k.RECEIVER_ID where k.RECEIVE...原创 2018-03-21 17:49:37 · 2032 阅读 · 0 评论 -
如何往oracle批量插入多条数据
-- Create sequence create sequence SEQ_TABLE_Aminvalue 1maxvalue 999999999999999999999999999start with 3021increment by 1cache 20;create table tb(原创 2017-10-13 17:19:56 · 1529 阅读 · 0 评论 -
Mybastic代码生成工具(使用mybatis-generator-core-1.3.2.jar生成)
前言:mybatis-generator是根据配置文件中我们配置的数据库连接参数自动连接到数据库并根据对应的数据库表自动的生成与之对应mapper映射(比如增删改查,选择性增删改查等等简单语句)文件、对应的dao接口文件以及对应的entity实体(bean)一、首先,我们需要引入所需要的jar包1、mybatis-generator所需的jar包mybatis-gene原创 2017-07-18 09:15:06 · 4729 阅读 · 0 评论 -
Web Service 之 WSDL文件讲解
原文地址:http://blog.youkuaiyun.com/tropica/archive/2008/11/02/3203892.aspx恩,我想说的是,是不是经常有人在开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户给你一个WSDL文件,说按照上面的进行适配,嘿嘿,这个时候,要是你以前没有开发过,肯定会傻眼,那如果你想学习的话,就认真的看下面的讲解咯:一、WSDL概述转载 2017-06-15 16:31:28 · 700 阅读 · 0 评论 -
oracle substr,substrb ,instr,instrb函数的用法以及like的优化
oracle substr,substrb ,instr,instrb函数的用法以及like的优化 --------------------substr,substrb---------------- 说明:substr,substrb均为字符串截取函数,都带有三个参数,第一个参数为所要截取的字符串,第二个参数为strart(索引均从1开始),第三个参数为lengt转载 2016-08-30 22:30:19 · 1507 阅读 · 0 评论 -
简述hibernate和jdbc的区别 优缺点
JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表联查和复杂的数据库操作时,JDBC有优势。相同点:◆两者都是JAVA的数据库操作中间件。◆两者对于数据库进行直接操作的对象都不是线程安全的,都需要及时关闭。◆两者都可以对数据库的更新操作进行显式的事务处理。不同点:◆使用的SQL语言不同:JDB转载 2016-12-22 14:15:28 · 6349 阅读 · 2 评论 -
Oracle 查看表空间的大小及使用情况sql语句和oracle增加表空间大小两种实现方法
--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespac转载 2017-03-21 23:28:33 · 2992 阅读 · 0 评论 -
oracle设置表空间自增长
Oracle修改表空间大小使用Oracle10g建立数据库后,向数据库中导入了部分数据,第二天继续向数据库中导入数据表时发生错误:查了很多资料发现原来是Oracle表空间限制,导致无法继续导入数据的原因。如果在建立数据库时没有设置,Oracle 默认的表空间大小为400M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错。解决方法是扩展表空间。可以选择将表容量扩大,转载 2017-04-18 09:42:45 · 1808 阅读 · 0 评论 -
oracle如何导出Blob和clob大字段
需要一个ExportBlobJianrong .java和config.xml,文件在下面提供:package thinkinjava;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.i原创 2017-04-30 15:24:58 · 7635 阅读 · 0 评论 -
如何用plsql导出dmp
1.进入plsql 的工具-导出表,打开如下界面。2.选择你要选择导出的表,导出可执行文件这里是选择oracle客户端的可执行文件bin/imp.exe,输出文件哪里写要导出的dmp的文件路径。3.导出dmp后可以进行导入操作,进入plsql的工具-导入,如下图所示:4.注意忽略的勾勾要勾上 ,否则可能导入失败,忽略的作用是:忽略dmp上面执行的错误,不终止,继续往下原创 2017-05-24 17:21:25 · 18928 阅读 · 0 评论 -
如何安装plsql连接oracle服务端
1.首先要有oracle数据库或者有oracle服务器,才可以实现使用PLSQL Developer 工具连接到oracle数据库进行开发。2.下载plsql并解压。解压后目录如下:3.配置环境变量1) 变量名:ORACLE_HOME 变量值:E:\PLSQLDeveloper\PLSQL\instantclient_11_22) 变量名:TNS_ADMI原创 2017-05-16 09:55:00 · 1059 阅读 · 0 评论 -
Oracle中%TYPE和%ROWTYPE说明
Oracle中%TYPE和%ROWTYPE说明 1. 使用%TYPE www.2cto.com 在许多情况下,变量应该拥有与表列相同的类型。例如,emp表的name列的类型为VARCHAR2(20),我们可以使用硬编码写法声明一个变量: DECLARE var_Name VARCHAR2(20); 这样可以实现,但是如果name列的转载 2017-06-17 22:57:05 · 761 阅读 · 0 评论 -
rman 数据库备份 完全恢复 基于时间点不完全恢复
Rman数据库备份:rmanbklevel_0.sh内容:#!/bin/shexport ORACLE_SID=instance_namerman log='/home/oracle/rmanbk/bakl0.log' append <<EOFconnect target /;run{allocate channel cha1 type disk;backup incremental ...原创 2018-04-20 10:56:23 · 693 阅读 · 0 评论