小编lin*_*ild的帖子

受PL/SQL中UPDATE影响的行数

我有一个PL/SQL函数(在Oracle 10g上运行),我在其中更新了一些行.有没有办法找出UPDATE影响了多少行?当手动执行查询时,它会告诉我有多少行受到影响,我想在PL/SQL中获取该数字.

oracle plsql sql-update

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

如何使用null值更新列

我使用的是mysql,需要使用null值更新列.我尝试了很多不同的方法,我得到的最好的是一个空字符串.

有没有特殊的语法来做到这一点?

mysql sql-update

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

记录框架不兼容

我正在构建一个小型Java应用程序,并希望使用logback进行日志记录.

我的应用程序依赖于通过其进行日志记录的旧项目

org.apache.commons | com.springsource.org.apache.commons.logging | 1.1.1
Run Code Online (Sandbox Code Playgroud)

......所以我的计划是使用

org.slf4j | jcl-over-slf4j | 1.5.6
Run Code Online (Sandbox Code Playgroud)

...将JCL日志记录重定向到

org.slf4j | slf4j-api | 1.6.0
Run Code Online (Sandbox Code Playgroud)

......最终到了

ch.qos.logback | logback-classic | 0.9.22
ch.qos.logback | logback-core | 0.9.22
Run Code Online (Sandbox Code Playgroud)

所以我的应用程序可以通过其slf4j API登录logback,而旧的库代码可以通过重定向登录到同一位置.

唉,这导致了

java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
at   org.apache.commons.logging.impl.SLF4JLocationAwareLog.info(SLF4JLocationAwareLog.java:141)
Run Code Online (Sandbox Code Playgroud)

我已经在其中一些罐子上尝试过更高和更低的版本号,并且还通过API文档等进行挖掘...但我无法找到并解决问题.

请帮忙?

虽然logback被认为是"战略"日志框架,但我有一些余地,我最终使用哪种日志记录机制.我希望使用logback或log4j,我肯定希望通过常见配置将旧项目的日志记录合并到"新"日志框架最终的任何内容中.

java compatibility logback apache-commons slf4j

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

比较两个.jar文件

如何比较两个.jar文件?它们都有编译的.class文件.

我希望在方法变化等方面有所不同.

java comparison diff jar

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

JDK"向上"还是"向后"兼容?

向后二进制兼容性(或向下兼容性) - 使用旧版本库API构建的客户端在新版本(wiki)上运行的能力.

向上二进制兼容性(或向前兼容性) - 使用新版本的库API构建的客户端在旧版本(wiki)上运行的能力.

关于自1.4.2以来J2SE 5.0中 JDK 不兼容性的一般Sun文档(以及Java SE 6与J2SE 5.0的兼容性)描述了JDK的兼容性,如下所示:

除了下面列出的不兼容性之外,JDK 5.0 与Java 2 SDK v1.4.2 向上二进制兼容.这意味着,除了指出的不兼容性之外,使用1.4.2版编译器构建的类文件将在JDK 5.0中正确运行.

我认为文档编写者在这句话中混淆了 "向上"和"向后"兼容性术语.它们描述了"向后"兼容性,但将此功能称为"向上"兼容性.

这是一个错字,错误或预期的术语吗?JDK"向上"还是"向后"兼容?

java backwards-compatibility binary-compatibility forward-compatibility

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

在mysql中逐步更新值

对于所有行,我的表字段的一个字段设置为0.但我想在更新查询中通过步骤1更新为增量值.

我怎么能在mysql中做到这一点?

mysql sql-update

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

高级MySql查询:使用另一个表中的信息更新表

我想用另一个表中的数据更新mySql中的表.

我有两个表"人"和"业务".人员表通过名为"business_id"的列链接到业务表.

必要的表结构,主键是星号(表:列):人物:*business_id,*sort_order,电子邮件业务:*business_id,电子邮件

我想用人员表中的电子邮件更新业务表电子邮件列,就像这样(我知道我在这里遗漏了一些东西):

UPDATE business b SET email = (SELECT email  from People p where p.business_id = b.business_id AND sort_order = '1') WHERE b.email = ''; 
Run Code Online (Sandbox Code Playgroud)

这有意义吗?可能吗?

mysql sql-update

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

使用另一个表中的数据更新mysql表

是否可以使用子选择在mysql 5.0上运行UPDATE命令.

我想要运行的命令是这样的:

UPDATE book_details
SET live = 1 
WHERE ISBN13 = '(SELECT ISBN13 FROM book_details_old WHERE live = 1)';
Run Code Online (Sandbox Code Playgroud)

ISBN13当前存储为字符串.

这应该是更新10k +行.

谢谢,

威廉

mysql sql-update

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

什么是正常的chmod?

在我的Web服务器上,我的文件权限遍布整个地方,我想将所有内容"重置"回原来的状态.我不希望任何用户能够进入并删除我的Web服务器上的东西!我只是希望他们能够查看php页面等.

我应该使用什么chmod?

permissions file chmod

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

将一列从一个表复制到另一个表

我很困惑如何使用where将列从一个表复制到另一个表.我写了SQL查询,但它说超出事务锁定时间或查询返回多行.
使用mysql
基本上,
我有:

Table 1:  Results
BuildID  platform_to_insert

Table 2:  build
BuildID correct_platform

update results set results.platform_to_insert 
     = (select correct_platform from  
       build where results.BuildID = build.BuildID)
Run Code Online (Sandbox Code Playgroud)

mysql sql-update

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