
数据库
星际绿光
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
切换oracle11g的11.2.0.4.0版本java程序页面报错:class oracle.jdbc.driver...
切换oracle11g的11.2.0.4.0版本java程序页面报错:class oracle.jdbc.driver…把sql语句放在plsql运行不报错,查询半天有的说是oracle jdbc/lib下的jar包放在项目lib下,更换了jdk1.8都不管用,最后发现是因为wm_concat 函数问题:11.2.0.4.0 的wm_concat 函数返回的是clob类型,11.2.0.1.0是char ,但11.2.0.1.0有漏洞,所以最后在wm_concat 函数外层加了to_char 操作,问原创 2021-06-05 16:22:26 · 449 阅读 · 0 评论 -
oracle 中merge into using 使用记录
与第三方进行人员、单位数据对接的时候,通过merge into using 提高数据更新效率merge into 目标表 t using 源表 v on(t.RYBH=v.GH )when matched then update sett.dwbh= v.dwh,t.xm=v.xm,t.XB=(case when v.xbm=‘1’ then ‘01’ else ‘02’ end),t....原创 2020-04-18 10:33:21 · 693 阅读 · 0 评论 -
ORA-01589错误 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
ORA-01589错误 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项转载链接:https://blog.youkuaiyun.com/wangshengfeng1986211/article/details/6104662要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项SQL> startupORACLE 例程已经启动。Total S...转载 2019-10-25 17:37:47 · 822 阅读 · 0 评论 -
由11g库导入10g库的方法
1.导出exp xuegong/xuegong@xiehe file=G:\oracle\dmp备份\xiehe.dmp log=G:\oracle\dmp备份\xiehe.log owner=(charge_xiehe,integration,sjzx,xhfw,xhjw,xhrs,xiehegongyu,xieheyingxin,xuegong)2.在新机器上创建数据库实例xiehe3...原创 2019-08-27 16:10:38 · 471 阅读 · 0 评论 -
Oracle中merge into的使用
我们操作数据库的时候,有时候会遇到insertOrUpdate这种需求。如果数据库中存在数据就update,如果不存在就insert。以前的时候,需要额外select查询一下,如果有数据就update,如果没有数据就insert。而现在Orcale数据库都提供了 MERGE 方法来处理这种需求。MERGE 命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据。MERGE 语法:...转载 2019-07-09 11:19:23 · 151 阅读 · 0 评论 -
Kettle建立数据库链接报错-'MS SQL Server' driver (jar file) is installed. kettle的bug
Kettle建立数据库链接报错-‘MS SQL Server’ driver (jar file) is installed. kettle的bug1、链接sql server数据库报错错误连接数据库 [My_vm_win_sql] : org.pentaho.di.core.exception.KettleDatabaseException:Error occurred while try...转载 2019-06-21 15:03:01 · 2047 阅读 · 0 评论 -
Kettle入门操作——sqlserver数据源配置
1、Sql Server的 数据库链接 Sql server链接有两类,MS SQL SERVER 和 MS SQL SERVER(NATIVE),这两个有什么区别呢,且看下面。 第一类,MS SQL SERVER 链接,填写好信息后,进行测试,报错。接下来,我们点开特征列表查看一下: 第二类,使用MS SQL SERVER(NATIVE),如下,特征列表如下, 由此...转载 2019-06-21 14:26:42 · 1295 阅读 · 0 评论 -
KETTLE使用教程
Kettle的建立数据库连接、使用kettle进行简单的全量对比插入更新:kettle会自动对比用户设置的对比字段,若目标表不存在该字段,则新插入该条记录。若存在,则更新。Kettle简介:Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然...转载 2019-06-21 13:40:34 · 368 阅读 · 0 评论 -
null与not null和null与空值''的区别
相信很多用了MySQL很久的人,对这两个字段属性的概念还不是很清楚,一般会有以下疑问:1.我字段类型是not null,为什么我可以插入空值2.为毛not null的效率比null高3.判断字段不为空的时候,到底要 select * from table where column <> '' 还是要用 select * from table wherecolumn is not ...转载 2019-05-29 20:27:23 · 5077 阅读 · 0 评论 -
mysql中实现 orcale的decode函数
orcale中的decode()函数给我们提供了很方便的翻译 select DECODE(字段名称a,val,翻译1,翻译2) as test FROM 表名称 ;解释:如果字段a的值是val,那么翻译后的值是翻译1,否则值为翻译2 select DECODE(字段名称a,val1,翻译1,val2,翻译2,......) as test FROM 表名称; 解释:如果...转载 2019-05-31 18:06:27 · 450 阅读 · 0 评论 -
mysql 中使用union all 显示错误代码: 1250
今天用mysql时遇到这个问题:代码如下:后来查明原因是因为MySQL中union时,所有sql中都不能添加order by使用union要注意以下问题:1.2.union重复的问题:select一般不产生重复数据,所以默认不消除重复记录,需要消除使用select DISTINCT.消除重复union大多数产生重复数据,默认是消除重复数据,使用union all 不消除重复...原创 2019-05-31 11:34:14 · 2790 阅读 · 0 评论