当前位置: 首页 > news >正文

robots网站地图黄页引流推广网站入口

robots网站地图,黄页引流推广网站入口,专业做网站联系方式,多媒体网站设计开发是指什么一、问题说明 在使用 Kettle 将 DB2 数据迁移到 Oracle 的过程中,出现了 DB2 中为空字符串的字段,在插入到 Oracle 过程中实际插入的为 NULL ,导致触发了非空校验而迁移失败 空字符串 ‘’ ,即长度为0的字符串 搜索该问题后得知…

一、问题说明

在使用 KettleDB2 数据迁移到 Oracle 的过程中,出现了 DB2 中为空字符串的字段,在插入到 Oracle 过程中实际插入的为 NULL ,导致触发了非空校验而迁移失败

空字符串 ‘’ ,即长度为0的字符串

搜索该问题后得知, Kettle 默认将空字符串当作 NULL 处理,并提供了KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL配置项,修改配置项后需要重启 Kettle 生效

二、修改Kettle配置项方法

方法1:在 Kettle 图形化页面中修改

点击工具栏中编辑 -> 编辑kettle.properties文件,将该项的值修改为Y
在这里插入图片描述

方法2:修改 Kettle 的配置文件

  • windows系统配置文件路径 C:\Users\用户名\.kettle\kettle.properties
  • linux系统配置文件路径 ~/.kettle/kettle.properties

增加下行配置

KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y

三、大坑

反复确认了自己的配置项修改正确,依然无法将空字符串插入到 Oracle 的非空字段中,一直以为是Kettle的问题。几天后在一个文档中才偶然得知,Oracle对空字符串的处理方式不同于其他数据库, Oracle 中空字符串 ‘’ 被视为 NULL 。

四、总结

在多数的数据库中,空字符串和 NULL 通常是不同的,空字符串视为一个合法的值(表示长度为 0 的字符串), NULL 则表示未知或缺失的值。然而 Oracle 数据库采用了一种不同的设计思想:它认为“没有内容”与“未知内容”没有实际差异,所以它将两者视为相同。

  • Oracle:空字符串 ‘’ 被视为 NULL,它们是相同的。

  • DB2、MySQL、PostgreSQL、SQL Server、SQLite:空字符串 ‘’ 是有效的,并且与 NULL 不同。

http://www.yidumall.com/news/51258.html

相关文章:

  • 做淘宝推广开网站合适柏乡seo快排优化
  • 企业展厅设计效果图seo教程seo教程
  • 做网站反链无锡百度正规公司
  • 网站独享ip哪有卖的成功营销案例100例
  • 找做外墙油漆网站百度竞价优缺点
  • 信阳做网站 汉狮网络信息流推广渠道有哪些
  • 中国文明网联盟网站建设最近一周热点新闻
  • 建筑材料市场信息价网百色seo快速排名
  • 自己做网站教学视频新闻发布会稿件
  • 合伙做网站怎么分配股权百度推广seo自学
  • 网站留言表格怎么做深圳品牌策划公司
  • 邯郸推广网站建设哪个好专业网站建设公司
  • 做内容网站赚钱吗免费域名注册官网
  • 宣传册设计与制作模板免费东莞网络优化服务商
  • 做网站ssl证书必须要吗电话营销销售系统
  • 怎么设置网站支付功能网站建设设计
  • 青岛做企业网站的公司2022磁力链接搜索引擎推荐
  • 做排名出租网站问卷调查网站
  • seo每日工作内容培训机构seo
  • 丽水网站建设专业的公司关键词排名技巧
  • 用自己网站做邮箱域名解析网站seo服务
  • 自己做公司网站简单吗搜索引擎营销的方式
  • 珠海做网站哪间好seo1新地址在哪里
  • 网站建设结束的售后服务微信小程序开发文档
  • 新疆网站开发报价windows优化大师有毒吗
  • 网站开发完成如何上线网络营销策划书总结
  • 怎么做网站搜索引擎优化重庆网站网络推广
  • 宜春网站建设哪家专业项目网
  • 武汉公司网站制作海南seo排名优化公司
  • app网站开发合同网站的营销推广方案