我有我正在尝试编译并收到错误的函数Error: ORA-00955: name is already used by an existing object
。我真的不知道此错误,并尝试搜索此问题,但未找到任何解决方案。我不知道这与任何授予特权有关,但是我的架构表没有特权问题。
create or replace FUNCTION "AK_CHECK"
-- PUBLIC
(ID Number) RETURN Number
IS
TYPE_ID Number := 0;
SUCCESS Number := 0;
S Number := 0;
BEGIN
SELECT ACTIVE(ID) + MANUAL(ID) INTO S FROM DUAL;
CASE S
WHEN 2 THEN
SELECT TYPE INTO TYPE_ID
FROM SALE_SUPPLY KD
WHERE KD.KPI_DEF_ID = ID;
END CASE;
END AK_CHECK;
您可能有另一个具有相同名称(PERFORM_CHECK
)的对象。
您可以通过查询找到它user_objects
:
select *
from user_objects
where object_name = 'PERFORM_CHECK'
然后将其删除(TYPE_OF_OBJECT
由上面的查询替换为对象的类型):
drop TYPE_OF_OBJECT perform_check
问题内容: 我正在使用Oracle 11g R2,我想创建一些用户表。当我运行查询。它创建几个表并产生 java.sql.SQLSyntaxErrorException:ORA-00955:现有对象 Exception 已使用该名称 。 直到上面的语句,它才能正确执行。其余的语句不会执行,它会引发异常。 请任何人告诉我此错误说明了什么。 问题答案: 听起来您正在尝试创建一个名称与另一个名称相同的对
我有一个问题,当坚持一个实体和它的孩子在一对多的关系。这里我的两个实体: 现在是生成ORA-02291错误的持久化操作: 有办法解决这个问题吗? 谢谢大家!
我刚刚安装了甲骨文,它缺少斯科特模式。所以我试着自己生成它。我得到了sql脚本的Scott模式,但当我试图运行查询: 它显示以下错误: ORA-65096:oracle中的公用用户名或角色名无效。 基本上,它不允许我创建一个用户Scott。 为什么会这样?我如何解决我的问题?
我做了一些研究,有一个建议可以使用双重 但是现在我得到了ORA-06502/ORA-06512错误: ORA-06502:PL/SQL:erreur numérique ou erreur sur une valeur ORA-06512:àsys.xmltype“,ligne 272 ORA-06512:àligne 1 06502。00000-“PL/SQL:数值或值错误%s” *原因:出现算
我正在使用转换成json 我得到的结果是: 我想有以下顺序的键:id,名称,时区-但我有时区,id,名称。 我该怎么解决这个问题?
问题内容: 实施接口的最佳方法是什么? 让您的类实现ActionListener并将其添加为ActionListener: 或添加匿名ActionListener类的对象: 问题答案: 有些人(jeanette / kleopatra)表示几乎 从不 使用ActionListener,而是使用诸如AbstractAction之类的Action。让GUI类实现侦听器几乎总是一个糟糕的理想选择,因为这