小编Moz*_*ath的帖子

为什么要在SQL中使用WHERE 1 = 0语句?

我在应用程序的日志文件中看到了一个查询.它包含一个类似的查询:

SELECT ID FROM CUST_ATTR49 WHERE 1=0
Run Code Online (Sandbox Code Playgroud)

这样一个查询的用途是什么,必然会返回什么?

sql database where-clause

33
推荐指数
4
解决办法
4万
查看次数

带有IN子句参数的Oracle存储过程

如何创建一个Oracle存储过程,该过程接受用于提供IN子句的可变数量的参数值?

这就是我想要实现的目标.我不知道如何在PLSQL中声明传递我想要更新的行的主键的变量列表.

FUNCTION EXECUTE_UPDATE
  ( <parameter_list>
   value IN int)
  RETURN  int IS
BEGIN 
    [...other statements...]
    update table1 set col1 = col1 - value where id in (<parameter_list>) 

    RETURN SQL%ROWCOUNT ;
END;
Run Code Online (Sandbox Code Playgroud)

另外,我想从C#调用此过程,因此它必须与.NET功能兼容.

谢谢,罗伯特

oracle plsql stored-procedures input

13
推荐指数
1
解决办法
5万
查看次数

在oracle中选择一个变量计数

嗨,我今天一直在尝试,没有运气.这个存储过程不起作用:(

CREATE OR REPLACE PROCEDURE LEAD_PURGE(closed IN DATE,
oprtr IN INTEGER,
leadscount OUT INTEGER)

is
BEGIN

SELECT COUNT(*) FROM LEADS_DELETED INTO leadscount;

COMMIT;
END LEAD_PURGE;
Run Code Online (Sandbox Code Playgroud)

database oracle stored-procedures count

9
推荐指数
2
解决办法
6万
查看次数

如何使用字符串生成器在java中打印最多两个小数位?

嗨我在分割字符串构建器和打印后尝试打印字符串构建器让我看看我的代码,

string.append("Memomry usage:total:"+totalMemory/1024/1024+
"Mb-used:"+usageMemory/1024/1024+
" Mb("+Percentage+"%)-free:"+freeMemory/1024/1024+
" Mb("+Percentagefree+"%)");
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,"totalmemory"和"freememory"是双重类型,其字节值不为空,所以我将它除以"1024"两次得到"Mb","string"是字符串生成器的变量使用之后代码我只是打印它得到的结果,如下所示,

Used Memory:Memomry usage: 
total:13.3125Mb-used:0.22920989990234375Mb (0.017217645063086855%)
-free:13.083290100097656Mb (0.9827823549369131%)
Run Code Online (Sandbox Code Playgroud)

我希望获得二进制位置的百分比和mb中使用和空闲内存的值,就​​像这个"使用:2345.25"在这个问题中记得

希望你的建议

提前致谢

java stringbuilder jsp

8
推荐指数
1
解决办法
1万
查看次数

EXECUTE之后的事务计数表示BEGIN和COMMIT语句的数量不匹配.以前算了

我得到关于提交和回滚的这个例外,但我不确定我的存储过程究竟出了什么问题.我已经阅读了其他类似问题的答案,但我无法找到确切的提交计数在哪里搞砸了.

所以,这是我使用的存储过程:

-- this is a procedure used for the purge utility. This procedure uses the parameters of a date and lets user select
-- if the leads that should be purge must be closed either before, on or since that date.
-- operator: 0-->less 1-->equal 2-->greater
-- @closed: closing date
-- leadscount: returns the count of leads deleted

IF OBJECT_ID ('LEAD_PURGE', 'P') IS NOT NULL
   DROP PROCEDURE LEAD_PURGE
go

CREATE PROCEDURE LEAD_PURGE
@purgextns INT,
@leadscount INT OUTPUT
AS
BEGIN …
Run Code Online (Sandbox Code Playgroud)

java database sql-server stored-procedures jdbc

7
推荐指数
3
解决办法
7万
查看次数

静态导入方法重叠

如果你有一个静态导入的java.lang.Integer类,我的类也有一个静态方法,parseInt(String)那么调用parseInt("12345")指向哪个方法?

提前致谢!

java import static-import method-signature method-declaration

6
推荐指数
2
解决办法
315
查看次数

如何从 java.util.Date 获取日期部分(处理时间部分)?

我想比较两个对象的日期部分java.util.Date。我怎样才能实现这个目标?我不想分别比较日期、月份和年份。

提前致谢!

java calendar date date-comparison

5
推荐指数
1
解决办法
1万
查看次数

如何找出数据库上的SQL查询所需的临时空间?

我们的客户遇到了一些不一致数据的问题,我们给了他们一个查询来修复它.

现在,在运行查询之前,客户要求我提供一个查询,该查询将提供运行该查询所需的临时空间.这实际上很重要,因为此查询可能会影响表中的许多条目.

以下是我发送给他们修复问题的查询:

declare
  cursor cur is select distinct SEQID from D_LEAD where SEQID IN( SELECT SEQID FROM D_LEAD WHERE CURR_FLAG = 1 GROUP BY
  SEQID HAVING COUNT(SEQID) >1);

  seq NUMBER; 

begin

  open cur;
  loop
    fetch cur into seq;
    update D_LEAD set CURR_FLAG = 0 where LEAD_ID IN (SELECT LEAD_ID FROM D_LEAD WHERE ((LEAD_ID != (SELECT MAX(LEAD_ID) FROM D_LEAD WHERE SEQID=seq)) AND SEQID=seq));
    exit when cur%NOTFOUND;
  end loop;
  close cur;
commit;
end;
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

sql database oracle sql-execution-plan

5
推荐指数
1
解决办法
1802
查看次数

为什么空指针异常不提供null的表达式?

除非有一个类似的代码行,否则throw new NullPointerException();通常会出现一个空指针,当一个表达式null被操作时.所以,我的问题是,为什么空指针的消息不包含返回null的表达式?

java error-logging exception-handling exception nullpointerexception

5
推荐指数
1
解决办法
387
查看次数

Mockito findByIdOrNull 问题

我有一个这样的测试:

    @Test
    fun `can execute`() {
        whenever(countryRepository.findByIdOrNull("DE")).thenReturn(germany)
        underTest.execute()
    }
Run Code Online (Sandbox Code Playgroud)

此测试失败并显示以下错误消息:

org.mockito.exceptions.misusing.WrongTypeOfReturnValue: 
Country cannot be returned by findById()
findById() should return Optional
***
If you're unsure why you're getting above error read on.
Due to the nature of the syntax above problem might occur because:
1. This exception *might* occur in wrongly written multi-threaded tests.
   Please refer to Mockito FAQ on limitations of concurrency testing.
2. A spy is stubbed using when(spy.foo()).then() syntax. It is safer to stub spies - 
   - …
Run Code Online (Sandbox Code Playgroud)

java unit-testing jpa mockito kotlin

5
推荐指数
1
解决办法
556
查看次数