oracle中defined,Oracle:专栏定义(Oracle: column ambigously defined)

Oracle:专栏定义(Oracle: column ambigously defined)

我收到以下错误。 据我所知,所有列都是由表名定义的,所以我不明白为什么我从Oracle数据库中得到这个错误。

OCIError: ORA-00918: column ambiguously defined: SELECT * FROM (

SELECT raw_sql_.*, rownum raw_rnum_

raw_sql_

WHERE rownum <= 25

)

WHERE raw_rnum_ > 0

I am getting the following error. As far as I can see are all columns defined by table name, so I do not see why I get this error from my Oracle database.

OCIError: ORA-00918: column ambiguously defined: SELECT * FROM (

SELECT raw_sql_.*, rownum raw_rnum_

raw_sql_

WHERE rownum <= 25

)

WHERE raw_rnum_ > 0

原文:https://stackoverflow.com/questions/35706662

更新时间:2020-08-26 18:08

最满意答案

只有抛出红旗的东西,

ORDER BY offsakid desc

您在select中将一个字段别名为该名称:

OFFSAK.id offsakid,

但它可能是您的某个表上的实际字段名称,您应该按基础字段排序 - 而不是别名。

Only thing that throws a red flag, the

ORDER BY offsakid desc

You alias one field to that name in your select:

OFFSAK.id offsakid,

But it could be an actual field name on one of your tables, and you should order by the underlying field - not the alias.

2016-02-29

相关问答

由于你没有回答评论中的问题,我假设amount_paid列来自visitings表,因为student表看起来像维度表。 column ambiguity错误是由两个表中的st_id列引起的。 所以SQL不知道你指的是哪个表的st_id 。 尝试这个。 select avg (v.visit_cost) as average_cost, s.st_fname, s.st_lname

from student s

inner join visitings v on s.st_id=v

...

您在第一个派生表SQL1选择了两次CLG_NUM和ENT_NUM FROM (

select DISTINCT

PRIMARY_MER_NUM ,

PRIMARY_EXT_MID ,

MER_DBA_NAM,

CLG_NUM, --1

ENT_NUM, --1

ENT_NAM,

MER_OPN_DTE,

MER_CLS_DTE,

MER_FST_DPST_DTE,

CLG_NUM, --2

ENT_NUM --2

from bi.t_mer_dim_na

这使得在外部选择中选择sql1

...

我认为这是ANSI风格连接的一个缺陷。 使用DBMS_XPLAN来查找旧数据库中正在过滤哪个表。 或者更好的是,从业务逻辑中找出他们应该查询的内容。 I think this was a bug with the ANSI style join. Use DBMS_XPLAN to find which table was being filtered in the old database. Or better still, work out from the business logic wh

...

正如评论的那样,我认为Hibernate将默认为spatialDialect,它将是可用的第一个,并且在那种情况下它是Oracle,尽管在persistence.xml中指定了什么。 我找到的第一个解决方法是在实体中注释对于GeometryUserType我将使用Postgis方言,如: @TypeDefs({@TypeDef(name="org.hibernatespatial.GeometryUserType",

parameters={@org.hibernate.anno

...

虽然VARCHAR Infomix类型限制为255个字符,但我会使用LVARCHAR类型,限制为32,739字节。 第二个问题是(1024 char) ,这意味着Oracle可以保存1024个字符。 在像UTF-8这样的编码中,这不等于1024字节。 例如波兰语字母:ąęćŃ要保存2个字节,因此带有1024个波兰字母的文本将使用2048个字节。 Informix使用字节长度,因此您必须知道您的编码和数据。 对于UTF8编码的波兰语文本,我将varchar2(1024 char)转换为lvarcha

...

我无法直接使用该功能。 解决方法是使用oracle命令: using (DealerContext objectContext = new DealerContext())

{

string connString = objectContext.Database.Connection.ConnectionString;

using (var conn = new OracleConnection(connString

...

只有抛出红旗的东西, ORDER BY offsakid desc

您在select中将一个字段别名为该名称: OFFSAK.id offsakid,

但它可能是您的某个表上的实际字段名称,您应该按基础字段排序 - 而不是别名。 Only thing that throws a red flag, the ORDER BY offsakid desc

You alias one field to that name in your select: OFFSAK.id offsakid,

...

您无法插入集合 (例如PL / SQL表)。 您可以使用批量收集语法来填充集合: SELECT ColumnA, ColumnB

BULK COLLECT INTO tableVariableA

FROM physicalTable

WHERE [...];

但是,您可能希望检查这是一种合适的方法,因为SQL Server和Oracle有很大不同。 你不能在普通的SQL中使用PL / SQL表( 至少在12c之前 ),甚至在你的程序中也是如此,所以你可能需要一个模式级别的类型而不是PL / SQ

...

正如您已经发现的那样, DATEPART是一个SQL Server功能,而不是Oracle功能。 您已经显示的替代方法to_number(to_char(v_ExpireTime, 'YY'))虽然会给你一个两位数的值,所以如果你的约会的年份部分是1899 ,它将只返回99 ,所以你不会得到一个匹配。 您可以使用四位数年份日期格式YYYY而不是YY 。 另一种选择是使用提取功能 : IF extract(year from v_ExpireTime) = 1899 THEN ...

As you

...

如果您使用的是Oracle 11g2,unpivot和listagg的组合可以提供帮助,请尝试此查询 WITH T(ID, SLOW, MEDIUM, FAST, SUPER_FAST) AS

(SELECT 1, 'Y', 'Y', 'N', 'Y' FROM DUAL

UNION ALL

SELECT 2, 'N','Y','N', 'Y' FROM DUAL

union all

SELECT 3, 'N','N','N', 'Y' FROM

...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/459678.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

两道二分coming~

第一道&#xff1a;poj 1905Expanding Rods 题意&#xff1a;两道墙&#xff08;距离L&#xff09;之间架一根棒子&#xff0c;棒子受热会变长&#xff0c;弯曲&#xff0c;长度变化满足公式&#xff08; s(1n*C)*L&#xff09;&#xff0c;求的是弯曲的高度h。 首先来看这个图…

include静态加载布局ViewStub动态加载布局

layout"layout/" 文件名.xml/> 他可以加载任何的layout如果是如果想加载一个控件&#xff0c;要把这个控件写在layout。xml文件里 ViewStub android:id"id/vsb" android:layout_width"match_parent" android:layout_height&qu…

oracle 返回表的函数,oracle 返回表函数

--首先创建一个类型create or replace type t_test as object( empno number(4), ename varchar2(20), job varchar2(20), sal number(7,2) ) ; ---创建一个对象&#xff0c;引用上面的类型t_test create or replace type t_test_table as table of t_t…

十天学Linux内核之第七天---电源开和关时都发生了什么

十天学Linux内核之第七天---电源开和关时都发生了什么 原文:十天学Linux内核之第七天---电源开和关时都发生了什么说实话感觉自己快写不下去了&#xff0c;其一是有些勉强跟不上来&#xff0c;其二是感觉自己越写越差&#xff0c;刚开始可能是新鲜感以及很多读者的鼓励&#xf…

dede php 里加nofollow,织梦导航栏目如何加nofollow

很多用织梦程序做网站的朋友会发现&#xff0c;dedecms后台并没有直接加nofollow的选项。那如果想要给联系我们、关于我们等导航栏目加上nofollow该怎么解决呢&#xff1f;笔者在网上也找了一些资料&#xff0c;有通过修改数据库增加参数的方法&#xff0c;但没有成功。今天笔者…

黄仕沛经方医案医话精选(上) 王晓军 整理

1:出奇兵而不奇&#xff5e; 顽 固 性 呃 逆 案苏某&#xff0c;男&#xff0c;55岁&#xff0c;藉贯潮州&#xff0c;香港商人。二年前&#xff0c;工作压力较大&#xff0c;后而呃逆发作&#xff0c;易中、西医十数&#xff0c;用镇静、解痉等&#xff0c;甚至抗抑郁药…

ubuntu 重启命令,ubuntu 重启网卡方法

ubuntu 重启命令 重启命令&#xff1a;1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用)4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)如果是通过shutdown命令设置重启的话&#xff0c;可以用shutdown -c命令…

【Cocos2d-Js实战教学(1)横版摇杆八方向移动】

本教程主要通过搭建一个横版摇杆八方向移动的实例&#xff0c;让大家如何用Cocos2dx-Js来做一款游戏&#xff0c;从基础了解Cocos2dx-Js的基本实现原理&#xff0c;从创建工程&#xff0c;到各个知识点的梳理。 教程分为上下两讲&#xff1a; 上讲有2个小节&#xff1a; 1&…

oracle 试图访问已经在使用的事物处理临时表,解决ORA-14450:试图访问已经在使用的事务处理临时表-Oracle...

解决ORA-14450:试图访问已经在使用的事务处理临时表解决方法–1、查找sessionIDselect SID,SERIAL# from V$session where SID in (select sid from v$enqueue_lock t where t.type’TO’)SID SERIAL#————————-103 257113 181124 89126 632–2、kill sessionselect ‘…

项目进度管理和项目成本管理的重点梳理

一、项目进度管理作业&#xff1a;1、活动资源估算的方法、技术和工具&#xff1a;专家判断, 多方案分析, 出版的估算数据, 项目管理软件, 自下而上估算. 2、活动历时估算的方法、技术和工具&#xff1a;专家判断, 类比估算, 参数估算, 三点估算, 后备分析. 3、制订进度计划的方…

在单文档中显示我的第一个对话框

在单文档中显示我的第一个对话框 (2010-04-19 21:19:50) 转载▼标签&#xff1a; it 今天编写了在单文档中创建对话框以及调用对话框的代码&#xff0c;收获很多&#xff1b; 1&#xff1a;OnInitDialog函数的加载问题尤其是在VS上的加载&#xff1b;&#xff08;这一点花了…

matlab穆尔,基于matlab(矩阵实验室)的倒立摆控制系统仿真(34页)-原创力文档

基于MA&#xff34;&#xff2c;&#xff21;B的倒立摆控制系统仿真摘  要自动控制原理(包括经典部分和现代部分)是电气信息工程学院学生的一门必修专业基础课&#xff0c;课程中的一些概念相对比较抽象&#xff0c;如系统的稳定性、可控性、收敛速度和抗干扰能力等。倒立摆系…

主机Window不能访问该虚拟机Linux Samba文件服务提供了一个文件夹

我最近遇到一个问题。虚拟机Linux中间Samba服务常开。主办“\\192.168.229.200” (我的虚拟机Linux址)訪问不了Share文件夹&#xff08;/var/test&#xff09;&#xff0c;并且经过数次的重新启动&#xff0c;检查配置。再重新启动&#xff0c;都没法解决。后来突然想到了主机管…

Linux内核启动去掉企鹅,修改linux内核kernel开机logo(小企鹅)

修改linux内核kernel的开机图片(原为小企鹅图片)。转载请注明出处&#xff1a;http://blog.csdn.net/wang_zheng_kai导航制导与控制实验室 2014年12月10日本文主要是介绍三部分内容&#xff1a;1》如何制作linux内核所需要的开机图片(ppm格式)&#xff1b;2》修改开机图片的两种…

hdu 1233 最小生成树

/***********************************************************************************************************************map 存路径&#xff0c;值为权值&#xff1b; weight保存个点到源起点的权值&#xff1b; pre保存结点的前驱&#xff0c;即与源起点有路的下一个点…

Linux进程间通信(四) - 共享内存

共享内存的优势 采用共享内存通信的一个显而易见的好处是效率高&#xff0c;因为进程可以直接读写内存&#xff0c;而不需要任何数据的拷贝。对于像管道和消息队列等通信方式&#xff0c;则需要在内核和用户空间进行四次的数据拷贝&#xff0c;而共享内存则只拷贝两次数据&…

windows和linux加密u盘,linux挂载windows的各种格式U盘

从windows迁移到linux&#xff0c;像kali还能打开ntfs的格式硬盘&#xff0c;centos连ntfs都打不开&#xff0c;windows和linux两种系统传文件很不方便&#xff0c;所以在网上搜索到一些解决方案&#xff0c;在此记一下。挂载ntfs(安装ntfs-3g):打开ntfs-3g的下载点http://www.…

年底了,还这么忙

作为一个程序员&#xff0c;有时候感到很抓狂&#xff01;不是因为bug&#xff0c;而是因为活儿多得干不完。理论上&#xff0c;我觉得写程序是一件好快乐好快乐的事情&#xff0c;现实中&#xff0c;写程序有时候变成了一件苦逼被人使唤的事情。 在电脑上安装了ubuntu系统&…

jQuery EasyUI使用教程之基本的拖放

2019独角兽企业重金招聘Python工程师标准>>> <jQuery EasyUI最新版下载> 本教程将为你展示如何使HTML元素可拖动。在这个示例中我们将创建3个DIV元素&#xff0c;然后使它们能够被拖动。 查看演示 首先&#xff0c;我们创建3个div元素&#xff1a; < div i…

manjaro linux 教程,Manjaro 使用基础

一、pacman/yay 的基础命令Manjaro 装好后&#xff0c;需要运行的第一条命令&#xff1a;sudo pacman -Syy ## 强制更新包数据sudo pacman-mirrors --interactive --country China # 列出所有国内的镜像源&#xff0c;并提供交互式的界面手动选择镜像源sudo pacman -Syyu # 强制…