我在Oracle数据库中排序了多个数字数据类型记录。我试图计算它们以得到结果,在这里我想在DISPLAY_ITEM上显示它。
我做了数据库项属性: no;数据类型: number
我尝试过数据库锁上的查询后触发器,然后编写了触发器:
BEGIN
SELECT sal + allow1 + allow2
INTO :display_item1
FROM employees
EXCEPTION
WHEN no_data_found THEN
:all_allow := 0;;
END;
我得到了错误
frm-40735;查询后触发器引发未处理异
当我在oracle表上运行普通sql查询时:
select name from table;
我得到了想要的结果。
然而,当我以pl/sql的形式运行它时,我总是得到错误的ORA-01422: exact fetch returns more than requested number of rows。
declare
l_name VARCHAR(200);
begin
select name into l_name from table;
end;
我知道这个错误告诉我我正在尝试在l_name中插入更多的行,但是如何使l_name动态化,因为搜索几乎总是返回一个以上的结果。
使用pl/s
我有一个非常奇怪的问题。
我有以下疑问:
dbms_output.put_line('Prefix : ' || prefix || 'Vendor ID :' || vendor_id);
select r.rate
into rate
from rates r
where r.quality = 0
and r.vendor_id = vendor_id
and r.prefix = prefix
and r.direction = 'OUT'
and r.calendar_value = 0
and (sysdate-(1/24/60
我正在使用Oracle 10g并使用以下脚本创建作业
CREATE OR REPLACE PROCEDURE archtemp AS
BEGIN
UPDATE ARCH_TEMP SET ARCH_DATE = SYSDATE;
COMMIT;
END archtemp;
VAR jobno NUMBER;
BEGIN
DBMS_JOB.SUBMIT(:jobno, 'archtemp;', SYSDATE, 'sysdate + 1/1440');
COMMIT;
END;
作业永远不会自动执行(尽管它是手动运行的),并在ale
当我尝试删除table时,我得到了错误
SQL Error: ORA-00604: error occurred at recursive SQL level 2
ORA-01422: exact fetch returns more than requested number of rows
00604. 00000 - "error occurred at recursive SQL level %s"
*Cause: An error occurred while processing a recursive SQL statement
(a
导入oracle12c数据库时出现以下错误...
ORA-39002: invalid operation
ORA-39068: invalid master table data in row with PROCESS_ORDER=-1
ORA-00942: table or view does not exist
如果我使用不同的用户,那么下面的错误显示...
ORA-39002: invalid operation
ORA-39068: invalid master table data in row with PROCESS_ORDER=-1
ORA-01422: exact fetc
我在oracle中写了一个创建过程的代码,它是成功创建的,但是当从sql developer运行来查看输出时,它显示错误。
ORA-01422: exact fetch returns more than requested number of rows
ORA-06512: at "TESTUSER.USER_FEEDBACK", line 5
ORA-06512: at line 2
代码:
create or replace PROCEDURE user_feedback
IS
initiator VARCHAR2(50);
BEGIN
select first_name
我使用Orbeon Forms PE和Oracle来存储数据。当我创建和发布表单时,我能够存储在Oracle中。我想编辑现有的查询。我知道所有的查询都将在path.resources\apps\oracle中的curd.xpl中进行。当我看到这个位置的时候,这个文件夹已经不在了。然后,我的应用程序引用哪个XPL文件来执行查询。
另一件事是,我下载了GitHub,创建了文件夹,并在编辑查询时放置了crud.xpl,但没有生效。我需要在什么地方提到从这个文件中获取执行查询吗?
任何帮助都是非常感谢的。
我在执行下面的plsql查询时遇到了ORA-01422错误。
Declare
X NUMBER ;
Bonus number;
begin
select acy_opening_bal into x from sttm_cust_account where branch_code ='000';
bonus:= x+2000;
dbms_output.put_line('bonus is: '|| bonus);
end;
/
地图、表单和区域都遵循相同的通用格式:
FormType,
ZoneID,
*
下面的查询旨在合并这三个表的其他字段,以及用*表示的w/ FormType & ZoneID。此查询在Oracle的Apex中有效。有没有什么不同的语法会使它在C#的OleDB应用程序接口中不起作用?
SELECT A.*, ZONE.VALUE
FROM
(
SELECT MAPS.*, FORMS.ZONEDESCRIPTION FROM MAPS LEFT JOIN FORMS
ON (FORMS.FORMTYPE = MAPS.FORMTYPE AND FORM
我正在Oracle SQL Developer中创建存储过程。我正在尝试比较两个表中的两列,如果任何一个表有更多的记录,我需要收集它们并将其存储在(另一个表)中。如果我只有一个记录不匹配,那么我的存储过程工作得很好,任何超过一条记录的记录都会抛出
ORA-01422:精确获取返回的行数超过请求的行数ORA-06512:位于"TEST_VAL",第73行ORA-06512:位于第2行
如果我将其作为SQL查询运行,下面是运行良好的查询
SELECT h.STATEMENTNUMBER, h.STATEMENTTOTAL
FROM statement_header h
MINUS
我正在处理Oracle Forms 10g应用程序。该应用程序是使用Oracle Forms 6i和Oracle 10g开发的,因此我使用Oracle Express 10g将该应用程序升级到Oracle Forms 10g和Report 10g。
问题是应用程序是用沙特阿拉伯设计的,NLS_LANG = "ARABIC_SAUDI_ARABIA.AR8MSWIN1256",所以表单开发人员和运行时给出了所有阿拉比语的错误消息,而我现在不用阿拉比语。有没有办法解决这个问题?我想在forms developer中读取英文错误
当我尝试运行此查询时,收到一个错误:
create table New_Table as
select NAme
from File_name, FileType
where File_name.name = FileType.Name
下面是我得到的错误:
"ORA-00604: error occurred at recursive SQL level 2
ORA-01422: exact fetch returns more than requested number of rows"
知道为什么吗?
我有这些桌子
书籍
ID | GENREID(number) | COUNTRYID(number) |
流派
ID | TITLE
国家/地区
ID | TITLE
在我的表单手册中,我需要显示:
ID GENERES.TITLE COUNTRIES.TITLE
我所需要的就是连接表或从所有表中选择数据并显示它。对于Oracle forms designer,这似乎是不可能的。我的数据块输出显示带有插入ids的BOOKS表中的数据,但不具有与来自不同表的ids相对应的标题(例如流派、国家)。我找不到将自定义查询放到数据块的位置。
我正在使用最新的oracle dev套件home。我该怎么做呢
我试图在linux安装中找到Oracle Forms Builder和/或Forms Compiler的版本。我知道这是Oracle Forms 11g安装,但我需要特定的版本。
在Windows版本的Forms中,可以通过访问有关Forms的“帮助”->来实现这一点。菜单。它产生以下信息:
但这是如何在Linux中实现的呢?
我在使用oracle pl sql时遇到了一个小问题。我有一个带有一些游标等的sql文件,处理失败了,但没有详细信息。我对这个问题有一个想法(一个带参数的函数),但我希望看到每个调用的参数,以便能够调试,查看参数失败的确切情况。这就是信息:
DECLARE
*
ERROR at line 1:
ORA-01422: exact fetch returns more than requested number of rows
ORA-06512: at line 165
ORA-06512: at line 260
是否需要进行设置才能查看一些详细信息?
我就像这样推出我的款待
sqlplus
当我尝试在本地forms环境中打开表单时,Oracle forms崩溃。这在早些时候对我来说是有效的,但是在我重新安装forms环境之后,我确实开始收到这个错误。表单在服务器上也可以正常工作。我在Java控制台中得到以下错误:
Exception in thread "AWT-EventQueue-2" java.lang.NoClassDefFoundError: oracle/bali/share/sort/StringComparator
at java.lang.Class.getDeclaredMethods0(Native Method)
at ja