• ORA-00904仅在Hibernate上的标识符无效

    我收到无效的标识符错误,但仅在休眠状态下。 如果我从休眠日志中复制查询并在我的SQL客户端上运行它,它的工作原理就像一个魅力。 User.java @Entity @Table(name = "MCI_USER", schema = Constantes.DB_SCHEMA) @Inheritance(strategy = InheritanceType.JOINED) public class User implements Entidade<Integer>, Serializable{ @Id...
  • ORA-00979:不是GROUP BY表达式-在select中调用一个函数

    在SELECT中调用两个函数时出现问题。 在主Select中,调用函数“ getCodGama”和“ getDescGama”。 当我尝试运行此命令时,显示下一个错误“ ORA-00979:不是GROUP BY表达式”。 如果我将这两个别名(codGama和descGama)放在Group By上,则会出现相同的错误。 我不知道该怎么办,因为,如果在分组依据中放置或不放置函数的这两个别名,则我将遇到相同的错误。 函数“ getCodGama”返回VARCHAR2。 函数“ getDescGama”返回VAR...
  • 更改循环以选择语句并超过CPU使用率的调用限制

    所以我在执行以下代码时遇到了这个错误: ORA-02393: exceeded call limit on CPU usage 假定该过程将以半小时为间隔,在接下来的14天内针对每个tni,frmp和lr组合生成从现有表到新表(local_rm16)的预测。预测的每个半小时间隔具有不同的值。例如,在星期一,hh = 1,它将仅根据现有数据计算星期一的平均值,其中hh = 1。然后,它将持续一天的其余时间,直到hh = 48。 有人告诉我,用select语句替换循环将解决此错误并提高代码的性能,但是我不知道...
  • Mybatis queryFromDatabase函数中的NullPointerException

    我在MyBatis BaseExecutor类中获得了NPE。我认为这是我做错的事情,但我不知道会怎样。我正在使用mybatis 3.5.2 为了方便起见,来自BaseExecutor的代码段: 堆栈跟踪: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.NullPointerException ### The error may exist in com/m...
  • 如何在Oracle中使用特定的WITH子句创建过程?

    通过使用特定的WITH子句创建过程,我遇到了问题。我使用一个Oracle数据库。我需要一个临时表来在执行期间映射特定的值。 这是我的WITH子句(对于我的特定用例,它代表旧数据库架构和新数据库架构之间的一种映射): WITH myTempTable AS ( SELECT * FROM ( SELECT 'myFirstOldSchema' AS OLD_SCHEMA, 'myFirstNewSchema' AS NEW_SCHEMA FROM dual UNION ...
  • SqlBulkCopy不将两个记录从Oracle数据库复制到SQL Server

    我的一位客户正在使用一项每天晚上运行的作业,该作业将Oracle视图中的数据复制到SQL Server 2014中的目标表中。Oracle数据库属于第三方公司,并且他们仅提供访问其数据库的读取权限。最近,我收到客户的投诉,他们没有在他们的申请中看到一些记录。当我在SQL Server中的目标表中进行快速搜索时,的确发现有两条记录缺失。但是,当我在Oracle数据库上执行简单的select语句时,我可以看到他们的视图中存在该信息。 The code has been written in .NET and I...
  • 与直接查询相比,Prepare Statement很慢甲骨文数据库

    我的申请中有一条准备好的声明,需要3分钟才能得出结果。但是,我在sql developer中执行了相同的查询,并且只需要不到0.1秒就可以得出结果。上周我一直对此进行研究,但找不到合适的解决方案。这是我的代码。 public List<ResponseDto> loadData(RequestDto request) throws SQLException { List<ResponseDto> responseDto = new ArrayList<>(); int sor...
  • Oracle查询从列1返回值以获取列2中的某些值

    我有一条语句从4个表中获取数据。该select语句的结果将从一开始就为我提供所需的信息。然后,我要在第二个select语句中过滤这些结果。 语句看起来像这样 WITH temp AS (SELECT "username", Max("session_start_time") AS "START_TIME", "product_name" FROM (SELECT "PPM"."ppm_logon_sessions...
  • 如何在Java Maven项目中将localhost:8080更改为mysite:1699名称

    我正在使用oracle 12c database.this数据库正在云上运行。所以当我尝试默认运行我的maven项目时,它在localhost:8080 / applicationname上运行并且与数据库的连接失败。我想更改此localhost:8080和运行我的网址mysite:1699。这个java maven项目基于自动完成搜索。我想先连接oracle数据库,然后搜索自动完成框,但是能够连接oracle数据库,并且当我默认运行我的项目时,它即将到来的http:localhost: 8080 / Sa...
  • 序列生成的主键似乎不适用于select语句

    序列生成的主键似乎不适用于select语句 我正在尝试创建运输数据库。我已经在Access和MySQL中做到了。现在我正在做 Oracle和我对使用它完全陌生。我遇到了序列生成字段的麻烦。或者至少我是这样认为的。您将在以下时间登机 你读了整本书。 这是我的driverRecords表的代码: CREATE TABLE TRANSPORT_SCHEMA.driverRecords ( driverReg varchar2(15) PRIMARY KEY, driverIDNumber varc...
  • Spring jdbc调用函数

    我试图使用SimpleJdbcCall类调用存储的函数。输入参数是表类型,可以有几种类型。我根本做不到,我收到一个错误,输入参数不正确或句柄错误。谨请您帮助解决此问题,我附上示例代码 public OutReport callFunction(ReportBuilder request) throws SQLException { Connection connection = jdbcTemplate.getDataSource().getConnection(); SimpleJdbcC...
  • 如何将JSON_VALUE与变量一起使用

    我有一个要在Oracle 18c中构建的语句。以下行工作正常: Select JSON_VALUE(l_resp, '$.items[0].volumeInfo.industryIdentifiers[1].type') into l_temp_var from dual; 但是,我必须通过变量来更改第二个索引。第二个索引当前包含[1]。我尝试使用[i]定义为数字或varchar,但这不起作用。如何构造Select JSON_VALUE语句,以便它使用变量? 感谢您的关注。
  • 具有多个JOINS Oracle的多个子查询

    我有一个带有多个联接和多个子查询的大型ORACLE SQL文件。我在加入两个子查询时遇到问题。我尝试了许多不同的方法,但是下面是我得到的最接近的方法。麻烦的是与多个子查询(地址生效日期和员工生效日期)连接的第一部分。我收到的错误消息是ORA-00907:缺少右括号00907。00000-“缺少右括号”。我找不到右括号的位置,我怀疑它不止于此或其他语法类型。我在合并时遇到问题的两个表是EMPLOYEE_EFF_DATE表和ADDRESS_EFF_DATE表。这些表中有一个EFF_DATE字段,对于这两个表,我...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部