小编Ora*_*ush的帖子

删除语句 - 子查询应该抛出错误

我创建了两个表,T1和T2,每个表分别有一列,abc和xyz.我在每个表中插入了2行(数值1和2).

当我运行该命令时"select abc from t2",它会抛出一个错误,表示表T2中不存在列abc.但是,当我运行该命令时"delete from t1 where abc in (SELECT abc from t2);",将删除2行.

不应该删除失败,因为我使用了在子查询中失败的相同语句?

create table t1(abc number); - 表创建

create table t2(xyz number); - 表创建

插入t1值(1); - 插入一行

插入t1值(2); - 插入一行

插入t2值(1); - 插入一行

插入t2值(2); - 插入一行

从t2中选择abc; --ORA-00904 - >因为t2中不存在列abc

从t1删除abc in(SELECT abc from t2); - 删除了2行

sql oracle subquery delete-row

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

如何在身份验证错误后重启weblogic服务器

我正在尝试重新启动我的weblogic服务器(Weblogic Server版本:10.3.5).它抛出以下错误.我曾经经常更早地重启,但它今天抛出了这个错误.

我已使用正确的用户名和密码替换了boot.properties文件,并且在尝试重新启动时,我看到它已加密,但服务器未启动.我也尝试修改config.xml并输入解密的密码,但我仍然得到错误.

Starting WLS with line:
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/bin/java    -server -Xms2048M -Xmx2048M -XX:MaxPermSize=512M -Dweblogic.Name=ManagedServer -Djava.security.policy=/u01/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.policy -Dweblogic.security.SSL.trustedCAKeyStore=/u01/Oracle/Middleware/wlserver_10.3/server/lib/cacerts   -da -Dplatform.home=/u01/Oracle/Middleware/wlserver_10.3 -Dwls.home=/u01/Oracle/Middleware/wlserver_10.3/server -Dweblogic.home=/u01/Oracle/Middleware/wlserver_10.3/server   -Dweblogic.management.discover=false -Dweblogic.management.server=http://kbzuatapp:7001  -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole=false -Dweblogic.ext.dirs=/u01/Oracle/Middleware/patch_wls1035/profiles/default/sysext_manifest_classpath:/u01/Oracle/Middleware/patch_ocp360/profiles/default/sysext_manifest_classpath -Djava.security.egd=file:/dev/./urandom  weblogic.Server
<Oct 19, 2012 8:01:35 PM MMT> <Info> <Security> <BEA-090905> <Disabling CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true> 
<Oct 19, 2012 8:01:36 PM MMT> <Info> <Security> <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true> …
Run Code Online (Sandbox Code Playgroud)

weblogic

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

ORA-01013 - Weblogic设置错误?

我正在运行一个用Oracle PL/SQL编写的银行程序.该程序每天运行2-3小时,作为一天结束处理的一部分.

直到昨天,它运作良好.今天我今天运行它,大约30分钟后,程序终止并出现错误ORA-01013: user requested cancel of current operation.我不是手动终止程序.

我觉得这可能是一个weblogic(部署应用程序)设置问题.我不熟悉weblogic并且不确定可以更改哪个参数来阻止此错误.请帮忙!!!

Oracle版本:11.2.0.3
Oracle weblogic服务器:11g

oracle weblogic oracle11g

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

在Oracle中执行SQL查询时出错

我对SQL有一些了解,但在Oracle中却是一个完整的新手.以下sql语句将在SQL Server中正确执行.但这不会在Oracle中执行并引发错误.

select Field1, * from Table1 where SomeField = 0
Run Code Online (Sandbox Code Playgroud)

请告诉我们如何在Oracle中执行类似的声明.收到的错误如下:

ORA-00936: missing expression
00936. 00000 -  "missing expression"
Run Code Online (Sandbox Code Playgroud)

sql oracle

2
推荐指数
1
解决办法
193
查看次数

SQL中的IF/ELSE条件

我正在尝试为PLSQL执行IF/ELSE语句,但我不确定我是否正确地执行此操作,因为它始终存在错误:IF上缺少右括号(TO_NUMBER(SUBSTR(ATTR_VALUE,6,2)) != TO_NUMBER(SUBSTR(ATTR_VALUE,1,2)))那么 括号似乎与我平衡.

SELECT *
FROM
(
IF (TO_NUMBER(SUBSTR(ATTR_VALUE, 6, 2)) != TO_NUMBER(SUBSTR(ATTR_VALUE, 1, 2))) THEN
  SELECT ID, DATE, ATTR_VALUE, (TO_NUMBER(SUBSTR(ATTR_VALUE, 6, 4))-TO_NUMBER(SUBSTR(ATTR_VALUE, 1, 4))-48) DIFF
ELSE
  SELECT ID, DATE, ATTR_VALUE, (TO_NUMBER(SUBSTR(ATTR_VALUE, 6, 4))-TO_NUMBER(SUBSTR(ATTR_VALUE, 1, 4))) DIFF
END IF
FROM Table A
ORDER BY TIME
)
WHERE DIFF>26
Run Code Online (Sandbox Code Playgroud)

请帮助我解决这个问题.

sql oracle

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

SQL:where 子句中的不同

我有一个查询,执行后显示:

\n\n
Name  | LasName | City\n-------------------------\nJohn  | Doe     | London\nJohn  | Doe     | Berlin\nMartin| Smith   | Paris\n
Run Code Online (Sandbox Code Playgroud)\n\n

我可以在 WHERE 子句部分做些什么,以便无论在哪个城市,都只得到一个 John Doe?

\n\n

该查询非常庞大,\xe2\x80\x99s 为什么我\xe2\x80\x99m 没有将其发布在这里。

\n\n

如果有\xe2\x80\x99s任何你认为我能做的事情,请发布一个假查询来解释它,我只需要得到这个概念。

\n\n

多谢!

\n

sql select

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

标签 统计

oracle ×4

sql ×4

weblogic ×2

delete-row ×1

oracle11g ×1

select ×1

subquery ×1