繁体   English   中英

为什么此语句在 ORACLE 中不起作用?

Why does this statement won't work in ORACLE?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我试图在 ORACLE 中执行的语句:

update c1 
set c1.valor = x.tot_cap 
from OBM2019.compproj c1 
inner join (
    select chave_projecto, ascendente a, sum(valor) tot_cap 
    from OBM2019.compproj 
    where chave_projecto = '1' 
    group by chave_projecto,ascendente
) x 
on c1.chave_projecto = x.chave_projecto 
where c1.chave_projecto = '1' 
and c1.numero = x.a;

在第 35 列“SQL 命令未正确结束”上给出错误。 谢谢。

1 个回复

试试这个:

update (
   select c1.valor, x.tot_cap 
   from OBM2019.compproj c1 
      inner join (
        select chave_projecto, ascendente a, sum(valor) tot_cap 
        from OBM2019.compproj 
        where chave_projecto = '1' 
        group by chave_projecto,ascendente
      ) x on c1.chave_projecto = x.chave_projecto 
   where c1.chave_projecto = '1' and c1.numero = x.a
   )
SET valor = tot_cap;
2 列语句在Oracle中不起作用

这很容易 - 我知道。 已经工作了几个小时,谷歌搜索,没有运气。 提前道歉。 由于某些原因,我无法使用Oracle中的column语句更改列标题。 这是我正在运行的: 我在这里不知所措。 ...

3 选择案例语句在Oracle中不起作用

我有Kpi_definition表,其中对于特定的event_id,可以存在多个KPI_DEF_ID 。 例如,对于event_id = 10250 ,有两个KPI_DEF_ID 。 我必须首先检查event_id是否存在KPI_DEF_ID ,如果不存在,则将STATUS设置为'N' 。 ...

4 如果FOR IN循环中的ELSE语句在oracle中不起作用

嗨,大家好,我一直在尝试实现将表数据从null更改为not null的简单代码。 到目前为止,我想到的是: 该代码似乎可以正常工作,直接进入ELSE语句。 columnA的最小值是1,最大值是6。 我相信我在if陈述中遗漏了一些东西。 其背后的逻辑是,如果ColumnA包 ...

7 更新oracle语句不起作用

我正在尝试使用VB.Net更新记录。 这是代码。 它没有任何错误。 但是每次我运行这段代码时,我希望变量newbal都会增加。 不会的 这意味着更新语句不起作用。 任何解决方法? ...

8 为什么这个 Oracle 插入值语句不起作用

我试图用一些数据填充表,由于某种原因 Oracle 不会接受标准的 INSERT VALUES 语句。 这是我多年来使用过无数次的技术,坦率地说,我被难住了。 可能遗漏了一些完全明显的东西,但无论如何,这是罪魁祸首: 从第 3 行开始的错误命令: 命令行错误:3 列:30 错误报告 - SQL 错误 ...

9 Oracle,合并语句不起作用

我的意图是避免尝试将同一记录插入数据库。 该语句不插入记录。 选择中引用的记录尚不存在,因此应插入。 任何想法,我要去哪里错了。 ...

10 在If语句中添加Oracle参数不起作用

这个问题是我在这里的最后一个问题的分支 我现在可以向查询中添加多个参数,但是下一个问题是我正在尝试根据checkbox的checked状态添加参数 这是我的代码 它没有错误,但是也不会更新数据库 如果我取出If语句,并且只有一个这样的参数 然后就可以了 我 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM