我有点不好意思:我被要求从数据库中的特定字符串开始接收注释,并将结果分成不同的列.
例如 - 如果返回的值是这样的:
COLUMN_ONE
--------------------
'D7ERROR username'
Run Code Online (Sandbox Code Playgroud)
回报需要是:
COL_ONE COL_TWO
--------------------
D7ERROR username
Run Code Online (Sandbox Code Playgroud)
一旦结构集的结构只是为了将字符串拆分为两个,是否可以定义列?
我需要编写一个查询来选择一个最小值,它是整数列表中第二个最小值.
抓住最小的值是显而易见的:
select min(value) from table;
Run Code Online (Sandbox Code Playgroud)
但第二小的并不那么明显.
对于记录,此整数列表不是连续的 - 最小值可以是1000,第二个最小值可以是10000.
我在使用一些遗留代码时遇到了一些问题.一张票要我写一个测试过程有效性的脚本; 但是,当脚本运行时,我不断收到此异常:
java.lang.IllegalArgumentException: No enum const class edu.cmu.s3.common.enums.RegistrationStatus.;
Run Code Online (Sandbox Code Playgroud)
对于记录,正在使用的数据库是旧的Ingres遗留系统,因此空值表示为空字符串 - 非常漂亮,我必须添加.
无论如何,看起来每当遇到空字符串时,它就会在创建枚举时失败.我检查了枚举,但它包含了这个成员:
BLANK("", "Blank")
Run Code Online (Sandbox Code Playgroud)
这会让我觉得空字符串确实是一个有效的参数,但它看起来并非如此.
CAN枚举使用空字符串作为参数,还是我需要更新比我最初假设更多的遗留代码?
谢谢您的帮助
我继承了......好吧,我想我可以称之为#### Struts应用程序,我的任务是优化Levey-Jennings流程,检查我们的质量控制标准是否符合要求.
这个过程本身运行良好,但即使数据集较小,性能时间也一直存在巨大的增长.我测试了算法的每个部分之间的时间,发现大时间的猪是Java的executeQuery()方法.
最近我运行应用程序并将执行时间记录为10秒.executeQuery()自己花了六秒钟.很想知道问题是什么,我把查询带到TOAD并逐字运行 - 它只需要1秒钟就可以运行.
我运行了一个更大的数据集,在Levey-Jennings应用程序中运行了60秒 - 然而,在TOAD中,需要10秒.
这是查询的问题,还是使用executeQuery()通常是极端减速的前兆?