错误产生环境

使用kettle 【输入-表输入-数据源为Oracel 时】 预览出现错误

错误描述

2022/10/10 16:53:39 - 表输入 2.0 -  at org.pentaho.di.core.database.Database.openQuery(Database.java:1763)
2022/10/10 16:53:39 - 表输入 2.0 -     at org.pentaho.di.trans.steps.tableinput.TableInput.doQuery(TableInput.java:236)
2022/10/10 16:53:39 - 表输入 2.0 -     at org.pentaho.di.trans.steps.tableinput.TableInput.processRow(TableInput.java:140)
2022/10/10 16:53:39 - 表输入 2.0 -     at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2022/10/10 16:53:39 - 表输入 2.0 -     at java.lang.Thread.run(Thread.java:745)
2022/10/10 16:53:39 - 表输入 2.0 - Caused by: java.sql.SQLException: ORA-00911: 无效字符2022/10/10 16:53:39 - 表输入 2.0 -    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
2022/10/10 16:53:39 - 表输入 2.0 -     at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
2022/10/10 16:53:39 - 表输入 2.0 -     at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
2022/10/10 16:53:39 - 表输入 2.0 -     at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
2022/10/10 16:53:39 - 表输入 2.0 -     at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:210)
2022/10/10 16:53:39 - 表输入 2.0 -     at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:804)
2022/10/10 16:53:39 - 表输入 2.0 -     at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1049)
2022/10/10 16:53:39 - 表输入 2.0 -     at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:845)
2022/10/10 16:53:39 - 表输入 2.0 -     at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1154)
2022/10/10 16:53:39 - 表输入 2.0 -     at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1313)
2022/10/10 16:53:39 - 表输入 2.0 -     at org.pentaho.di.core.database.Database.openQuery(Database.java:1752)

错误原因

Oracel 的查询语句末尾不能加";" 号

解决办法

修改查询语句去掉;号即可
错误


正确

kettle [表输入]选择Oracle数据源时预览错误--需要指定一个数据库连接.、错误初始化步骤[表输入 2]、Caused by: java.sql.SQLException: ORA-0091相关推荐

  1. oracle插入报错-Caused by: java.sql.SQLException: 无效的列类型: 16

    一.问题截图 如图我们用kettle将SqlServer数据抽取至oracle数据,因两边数据库的字段类型不一致,导致数据同步过去时报Caused by: java.sql.SQLException: ...

  2. Oracle Caused by: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect

    参考:https://blog.csdn.net/qq_36326332/article/details/102938147 https://blog.csdn.net/fly_captain/art ...

  3. oracle 异常返回值,oracle - java.sql.SQLException:无效的列类型:调用具有行类型返回值的函数时为1111 - 堆栈内存溢出...

    我在一个名为" MyPackage"的Oracle软件包中有一个函数: FUNCTION MyFunction(name IN VARCHAR2) RETURN MyTable%r ...

  4. java.sql.SQLException: ORA-01691: Lob 段 SONARQUBE2.SYS_LOB0000119128C00008$$ 无法通过 128 (在表空间 USERS 中

    文章目录 一.场景浮现 1. 问题详情 2. 问题描述 3. 问题原因 二.解决方案 2.1. 查看表空间的名字及文件在哪 2.2. 查询表空间使用情况 2.3. 解决方法 一.场景浮现 1. 问题详 ...

  5. 使用Mybatis时由于粗心遇到Cause: java.sql.SQLException: sql injection violation异常

    使用Mybatis插入数据时,由于粗心书写错误导致出现Cause: java.sql.SQLException: sql injection violation异常,SQL语句如下: <inse ...

  6. 在html中的file怎么只能选择图片,input type=file 选择图片并且实现预览效果

    通过标签,给它指定type类型为file,可提供文件上传: accept:可选择上传类型,如:只要传图片,且不限制图片格式,为image/*: multiple:规定是否可以选择多个文件: 规定只可上 ...

  7. 编写一个函数,输入n为偶数时,调用方法求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n...

    需求:编写一个函数,输入n为偶数时,调用方法求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n package com.Summer_0511.cn;impor ...

  8. android 录像 视频大小,Android相机 – 录制视频时预览放大

    我一直试图弄清楚一段时间,但由于某种原因,当我开始使用相机录制视频时,预览放大.我从以下示例中获取以下代码: @Override public void surfaceChanged(SurfaceH ...

  9. Java 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n

    Java 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+-+1/n,当输入n为奇数时,调用函数1/1+1/3+-+1/n public class Test {public void ...

最新文章

  1. linux虚拟网络设备之veth(二)
  2. 人的一生奋斗史Rational Rose 版
  3. 阶段-关口系统---Stage0发现阶段
  4. DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介、特点、安装、使用方法详细攻略
  5. node jsonwebtoken
  6. idea使用dababase tools时导出db2建表语句,索引显示错误
  7. javaweb 需要对表格建立实体类吗_如何采用java界面编程建立一个表格
  8. Java 随心笔记7
  9. mtk最新刷机平台SP_Flash_Tool_v6.2208_Win
  10. FastStone Capture—屏幕录像
  11. 概率图模型(总结篇)
  12. CAD删除全部文字(网页版)
  13. python中import用法sys_python sys模块的常见用法汇总
  14. STM32名字含义以及其与ARM公司的关系
  15. 逻辑卷(lvm)的配置与管理
  16. 如何 让 Chrome (谷歌)浏览器 自动翻译
  17. 基于微服务架构的直播平台搭建【一】
  18. 基于CarSystemUI实现左侧导航栏NavigationBar及下拉面板定制开发1——Android10智能座舱
  19. c++ 递归算法求全排列
  20. c语言.jpg图片转成数组_AWTK——基于C语言开发的GUI框架,功能强大,支持跨平台同步开发...

热门文章

  1. S7-200SMART PLC ModbusTCP通信(ModbusTcp服务器)
  2. 近期所有的面试题大全
  3. 老码识途 switch机制
  4. 美容院管理系统;美容管理软件
  5. RGB 时序详解 时钟篇(二)
  6. 创新工场CTO王咏刚:人类最后一个独立写作的纪元
  7. (十八)享元模式详解(都市异能版)
  8. 【企微私域管家】企业微信怎么设置入群欢迎语?可以按部门发吗?
  9. Vue组件化京东金融项目实战详细笔记一:环境搭建
  10. lgg8各个版本_LG G8即将问世 但LG V50与5G相差无几