
oracle
千尘梦
圆规为什么可以画圆,因为脚在走心不变。你为什么不能完梦,因为心不定脚不动。
展开
-
Win 7中的oracle 11g的TNS-12545错误修复
本文只说在Windows 7对于oracle 11g的TNS-12545错误的修复方法。具体的原因可以查阅下面的链接:http://blog.itpub.net/519536/viewspace-690480/好的那么下面可以开始了。比如我在命令窗口中来打开oracle的监听程序就会提示TNS-12545、TNS-12560、Tns-00515错误。说什么“TNS-12原创 2016-03-05 13:14:19 · 813 阅读 · 0 评论 -
Oracle ORA-00904:"xxx": 标识符无效
情境:select 一个表的内容时出现。原因:当你想直接列某一列的数据时,因为大小问题引擎没有找到对应的字段。因为源表的字段名小写的,所以你在想列出字段时,必须指明列出的字段是小写的。解决:加上'(双引号)就可以了,如select "colmue" from dual ,不能这样的select colmue from dual,这样到数据引擎分析时,是会转成大写的,这样数据库引原创 2017-11-21 13:55:58 · 8978 阅读 · 0 评论 -
ora-01847:月份中日的值必须介于 1 和当月最后一日之间
环境:1.在查询创建的视图全部内容时,的异常。视图中的日期是从varchar2转到date。 2.oracle 11g原因:1.日期本身是数据非法的,就是转换时格式不合格,如:2月30 这里不可能有的格式。也可能是一种特殊的‘ ’,如全角的空格等。解决:异常直接为空create or replace function F_VARCAHR_TO_DATE(DATES IN VA原创 2017-11-12 17:41:59 · 32577 阅读 · 0 评论 -
ODI-1228: Caused By: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
ODI-1228: 目标ORACLE连接WL_ORACLE_LY_SDC_上的任务JG_P_DEPT (控制) 失败。Caused By: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符在操作-》会话列表-》代理-》本地(无代理):对应的执行提示信息,中打开这个提示的出错信息的,选中‘代码’这个功能,你会发现这个流程出错的原因。如:insert i原创 2017-08-10 09:54:41 · 4448 阅读 · 0 评论 -
没有重复的数据在insert 时:ORA-00001:违反唯一约束条件
这里只说这个的一种特殊的情况。首先要明确的是在插入数据时报这个错误,证明表真的是存在对检查的数据有不唯一的存在。但是在你检查你的主键并用做group by XXX having count(*)>1 ,这个检查时你会发现没有重复的数据,这就头大了。在pl/sql dev工具中检查了好久,发现在表下面的Referenced by目录和check constraint目录的信息不相似,看了一下原创 2017-07-12 16:41:02 · 27218 阅读 · 0 评论 -
odi-30038:操作系统命令返回了1
odi-1217:会话“XXXXXXXXXX“失败,返回代码为7000。 odi-1240:执行加载操作时流 ”XXXXXXX“ 失败, caused by:com.sumopsis.dwg.function.smpsfunctionbaseException:odi-30038:操作系统命令返回了1在odi出现这个错误一般是因为你的sql语句出现了问题,比如我遇到的是: 在跨数据库时,的数据原创 2017-06-22 14:52:36 · 2504 阅读 · 0 评论 -
odi-15050:flow control not possible if no key is declared in your target datastore
odi-15050:flow control not possible if no key is declared in your target datastore 如果在目标数据存储区中没有声明密钥,则无法进行流量控制就是odi在数据做流交互时,因为目标表缺少主键,做成存放数据临时空间不能没有唯一的错误提示。解决在接口中的映射关系,点击目标表中可以设置为主键的字段。在属性中找到 选原创 2017-06-22 14:17:15 · 1923 阅读 · 0 评论 -
odi-20350:图表中包一个或多个致命/严重错误,无法显示流编辑器
当odi做映射时,“指示器‘有一个红色的叉并在流中被提示题目的错误。原因:1.因为目标表只能有一张,而源表可以有多张,所示目标表过多会报错2.因为源表与目标表没法建立联系时会报这个错解决:1.这个只删除多余的目标表就可以了2.做这个的是因为上下文(context)出了问题,从而做成没法建立联系,如何查看上下文(context)是会发现会有多个对应的 键值关系。我只要不自己创原创 2017-05-16 14:58:16 · 1068 阅读 · 0 评论 -
oracle ODI-20161:标准逆向工程失败
环境:odi 11g异常:java.util.concurrent.executionException: java.sql.SQLException:ORA-01017:invalid username/password这是你在odi逆向操作是报的原因:是你在“新建数据库服务器”这个时目标数据库或者源数据库,用户名,密码出错做成的解决:在拓扑->物理体系结原创 2017-05-16 10:46:12 · 1597 阅读 · 2 评论 -
oracel存储过程 创建错误:ORA-06550: line 2, column 2:PLS-00905
环境:oracle 10g当你运行存储过程时,异常。报下面的错误时ORA-06550: line 2, column 2PLS-00905:xxxxxx无效PL/SQL: Statement ignored这里你的存储过程创建通过,但运行错误。这可能是你的存储过程的语法有误而做成。如缺少分号、关键字写错、语句写进了错误的位置:如我遇到的是语句写进了错误的位置原创 2017-05-11 10:29:55 · 36160 阅读 · 0 评论 -
java.sql.SQLException: ORA-02290: 违反检查约束条件 (GZSYJ_MH.SYS_C0019581)
这个问题困扰了我一天的时间,终于找到原因并解决了,网上搜索到的是答案是正确的,说出了原因。这里我只说产生这个问题的一种源头。当我们使用图形化界面来建表时,不注意把不能为空钩上并保存了,这时你的DDL就多了一个约束条件了。但你在使用这个表时没有为其赋值为空是 就会出现这个问题.。所以你可以检查一下你的DDL删除错误的check就可以了原创 2016-08-02 20:33:25 · 7748 阅读 · 0 评论 -
ORA-00904:invalid identifier
这个提示是:你的sql语句有写错的地方如:select count(1) from (SELECT a.id AS "id", a.production_batch AS "productionBatch", a.sales_order_number AS "salesOrderNumber", a.manufacturer AS "manufa原创 2016-07-19 14:16:29 · 5300 阅读 · 0 评论 -
创建表时:ora-00984
出现这个问题是因为有字段设置了默认的值,但是没有单引号括着,而产生的原创 2016-07-26 15:39:09 · 2289 阅读 · 0 评论 -
创建视图时--ora-01731:出现循环的视图定义
环境:oracle 11g1.@ZFJW这个库下不存在V_JW_JSKCAP这个表,你在本库中定义的名字是:V_JW_JSKCAP2.V_JW_JSKCAP @V_JW_JSKCAP;-------中间还有个空格;如例;(红色)create or replace view kbzf asselect t1.xn,t1.xq ,jszgh,jsxm,bjhz,xqj,sksj,js...原创 2018-03-08 13:59:12 · 4110 阅读 · 0 评论