问题标签 [ora-00932]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何将参数传递给 NHibernate 中的 IN 运算符?
你好,
我正在尝试,为命名查询(本机 sql)传递一个长数组以在 IN STATEMENT 中使用:像这样:
(...) WHERE Identificator IN (:pIdes)
我试着通过我的 ide[]:
并作为一个字符串
当参数是字符串时不返回任何内容,如果是 long[] 则返回此 oracle 错误:
“Oracle.DataAccess.Client.OracleException:ORA-00932:tipos de dados 不一致:esperava NUMBER obteve BINARY”
有人可以帮助我吗?
c++ - 如何执行一个简单的查询使用 sqlapi++ 和 oracle
这是代码:
cmd1.setCommandText("从 lp.human_tb_meta_sex 中选择 *"); cmd1.Execute();
while (cmd1.FetchNext()) { SAString sas=cmd1.Field("id").asString(); cout<<"sas id:"<
它给了我 ORA-00932 错误...我不知道为什么..?
oracle - Oracle 中的数据类型不一致
我有以下功能:
以及以下更新:
当我执行更新时,我得到:
知道为什么会这样吗?
问候,拉杜。
后期编辑:
表 ANINTEGDATA 是:
oracle - Oracle CLOB 和 JPA/Hibernate ORDER BY?
我有一个适用于 MySQL 和 SQL Server 的 JPQL 查询。但是对于 Oracle,它失败了
原因似乎是 Oracle 不支持带有 CLOB 列的 ORDER BY。
有没有 JPQL 可以解决这个问题?
oracle - 从表中选择不同的 CLOB_COLUMN;
我想找到可以假定包含在名为 COPIA 的表中的名为 CLOB_COLUMN(CLOB 类型)的列的不同 CLOB 值。
我选择了一种程序方式来解决这个问题,但我更愿意给出一个简单的 SELECT,如下所示: SELECT DISTINCT CLOB_COLUMN FROM TABLE 避免错误“ORA-00932:不一致的数据类型:预期 - 得到 CLOB”
我怎样才能做到这一点?
预先感谢您的友好合作。这是我认为的程序方式:
sql - ORA-00932 错误。不知道如何修复
我正在尝试运行此 Oracle 查询...
...但我不断收到此错误...
有人有想法么?说这是一种不一致的数据类型......但我想我不完全理解。
谢谢
顺便说一句,这是我的 exit_responses 表的 DESC:
sql - Oracle 使用 varchar 更新 CLOB
我有一个表TABLENAME与COLUMNNAME数据类型是CLOB。例如,它只包含 3 行,第一行的COLUMNNAME值为123,456,789,第二行是NULL,第三行是空字符串
我有这个查询
当我运行此查询时,我收到错误消息ORA-00932:不一致的数据类型:预期 - 得到 CLOB
如何解决?
我使用 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit
oracle - Oracle COLLECT 函数和类型
我对 Oracle 10g 和COLLECT
函数的使用有疑问。我今天早上才发现它的存在,但是有一个问题可以通过结合使用它来解决member of
。
最初我编写了如下所示的代码,它返回错误“ORA_00932:不一致的数据类型:预期的 UDT 得到 -”。
我觉得这有点奇怪,因为在 Oracle 10.2.4.0 中,数据库似乎会创建一个临时系统生成的用户定义类型,并使用它。如果我删除条件 ( where 2 member of colb_vals
),那么代码将运行并显示检索到的数据包括临时 UDT(名为 SYSTPblahblahblah==)。
经过一番搜索,我意识到我可以通过使用CREATE TYPE
然后使用CAST
函数来更改嵌套表的类型来解决这个问题。哪个有效。
这是使用CREATE TYPE number_ntt as TABLE OF NUMBER;
并替换collect(colb)
为cast(collect(colb) as number_ntt)
然后我尝试使用在包中创建的嵌套表类型,因为我只需要此类型可用于单个包中的一个过程中的一个特定查询。我无法让它工作。
这次替换collect(colb)
为cast(collect(colb) as mike_temp_pkg.number_ntt)
这导致 ORA-00932:无效数据类型。
所以我的问题实际上分为两部分:
为什么系统生成的用户定义类型适用于
select
而不适用于member of
?为什么类型需要是 SQL 类型而不是包中的 PL/SQL 类型?我并没有真正经常定义类型,所以这个问题可能有一个简单的答案。
sql - Oracle 10:本地分布式系统,UDT 的问题
我必须建立一个分布式对象关系系统,在同一数据库上的两个用户之间进行复制。也就是说,我有一个包含两个用户 User1和User2的数据库。它们都使用相同的脚本来创建对象类型和表。其中一些表需要在每个用户上具有相同的内容,因此我使用触发器,因此只要一侧发生更改,它就会在另一侧复制。
假设有一个名为DepartmentType的 UDT和另一个名为AreaType的 UDT 。每个Area都与一个Department相关,一个Department可能包含多个Area。因此,AreaType 具有对 DepartmentType 的引用,而 DepartmentType 具有对 AreaTypes 的引用的嵌套表。此嵌套表具有类型NT_AreasInDepartment(例如)。这两种类型都有一个名为 Name 的主键。这是在 Department 表上插入的触发器:
它不起作用,它说需要 User1.NT_AreasInDepartment,但找到了 User2.NT_AreasInDepartment(错误 ORA-00932)。如果我使用
它可以工作,但之后我无法在嵌套表上插入任何记录。我也尝试过使用类似的东西
但它也不起作用。在 oracle 官方论坛中,他们告诉我我可以使用相同的对象标识符来创建类型,但鉴于两个用户都在同一个系统中,这是不可能的。
有没有办法让两个用户使用相同的对象类型?
免责声明:可能这看起来很奇怪,并且可能有更简单的方法可以做到这一点,但恐怕这是我被要求的。也就是说,是的,这是一项大学作业。如果由我决定,我什至不会使用 Oracle。
sql - oracle 9i 中的动态声明/查询
在 Oracle 中,给定一个表名列表,我想对大量表执行“从表中选择 column1 到 var1”语句。我想对表的所有列执行此操作。在使用 user_tab_columns 的查询返回列的类型之前,我无法声明 var1 的类型。我试图将 var1 声明为 sys.anytype,但得到 ORA-00932 并显示错误消息,例如“不一致的数据类型:预期的 CHAR 得到 CHAR”。
那么我怎样才能克服这个错误,或者我怎样才能动态声明一个变量呢?非常感谢。