微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

INSERT INTO WITH SELECT 和 WHERE问题

如何解决INSERT INTO WITH SELECT 和 WHERE问题

我需要使用 select 执行插入操作,但 DBEAVER 返回以下错误

sql 错误 [904] [42000]:ORA-00904:“NR_CARTEIRA”:标识符无效

有人知道它是什么吗?

INSERT INTO recem_nascido(
   DT_ATENDIMENTO,CD_DECLaraCAO_NASCIDO_VIVO,cd_atendimento,CD_MULTI_EMPRESA,cd_paciente,nm_paciente,CD_ATENDIMENTO_PAI,dt_nascimento,nm_mae,cd_convenio,NR_CARTEIRA )
SELECT
   a.DT_ATENDIMENTO,c.CD_DECLaraCAO_NASCIDO_VIVO,a.cd_atendimento,a.CD_MULTI_EMPRESA,a.cd_paciente,b.nm_paciente,a.CD_ATENDIMENTO_PAI,b.dt_nascimento,b.nm_mae,a.cd_convenio,a.NR_CARTEIRA
FROM
     DBAMV.ATENDIME a,dbamv.paciente b,dbamv.recem_nascido c
WHERE 
   a.CD_ATENDIMENTO = 33079344
   AND c.CD_DECLaraCAO_NASCIDO_VIVO = 111
   AND A.NR_CARTEIRA = 321321321
   AND a.cd_atendimento_pai IS NOT NULL 
   AND a.CD_PACIENTE = b.CD_PACIENTE 
   AND c.CD_ATENDIMENTO = a.CD_ATENDIMENTO; ```

解决方法

只有两种选择:

  1. 目标表 recem_nascido 没有列 NR_CARTEIRA
  2. DBAMV.ATENDIME 没有列 NR_CARTEIRA

由于您只发布了查询,而未发布表结构,因此无法进一步缩小范围。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?