Flashback_transaction_query.undo_sql 10g
I have hard time getting over the 4000 limit on UNDO_SQL column in FLASHBACK_TRANSACTION_QUERY view on 10.2.0.3/x86 linux. The problem is in sqls longer than 4000 characters, I assume they should be split as in v$sqltext but they are not. Supplemental logging doesn't do much difference except that undo sqls are truncated and not absent.
Is there a possibility to generate UNDO_SQL for statement longer than 4000 characters at all? 11g has transaction backout based on that view so it's hard to believe that this is for small sqls only. Below example is for database without supplemental logging.
SQL> drop table t purge;
Table dropped.
SQL> create table t (x varchar2(4000), y varchar2(4000));
Table created.
SQL> insert into t values (lpad('#', 4000, '#'), lpad('#',4000, '#'));
1 row created.
SQL> commit;
Commit complete.
SQL> select max(ora_rowscn) from t;
MAX(ORA_ROWSCN)
7217362153
SQL> select undo_sql from flashback_transaction_query where commit_scn=7217362153;
UNDO_SQL
delete from "SYSTEM"."T" where ROWID = 'AAHUIxAABAAAbzLAAA';
delete from "SYSTEM"."T" where ROWID = 'AAHUIxAABAAAbzKAAA';
SQL> delete from t;
1 row deleted.
SQL> commit;
Commit complete.
SQL> select max(commit_scn) from flashback_transaction_query where table_name='T';
MAX(COMMIT_SCN)
7217364347
SQL> select undo_sql from flashback_transaction_query where commit_scn=7217364347;
UNDO_SQL
SQL> select length(undo_sql) from flashback_transaction_query where commit_scn=7217364347;
LENGTH(UNDO_SQL)
SQL> select dump(undo_sql) from flashback_transaction_query
where commit_scn=7217364347;
DUMP(UNDO_SQL)
NULL
NULL
NULL
Does this mean log miner (did I mention the same applies to v$logmnr_contents?), transaction backout, flashback transaction are useless for statements involving values longer than 4000 characters? Hard to believe...
Similar Messages
-
I am selecting the list of sql queries issued using FLASHBACK_TRANSACTION_QUERY . (Oracle 10g XE)
The below is query...
select operation,START_SCN,undo_sql from FLASHBACK_TRANSACTION_QUERY where logon_user='SHARMA' AND table_owner='SHARMA' AND TABLE_NAME='EMPLOYEE';
Output is..
operation START_SCN undo_sql
DELETE 1000896 insert into "SHARMA"."EMPLOYEE"("ID","NAME") values ('103','Shiva');
UPDATE 966271 update "SHARMA"."EMPLOYEE" set "NAME" = 'Fernandas' where ROWID = 'AAADeIAABAAAKlaAAD';
INSERT 966222 delete from "SHARMA"."EMPLOYEE" where ROWID = 'AAADeIAABAAAKlaAAD';
From the above o/p
Sql query is "Delete from.." for that Operation is INSERT and vice versa.
Update is correct format only.
How to rectify this?
ThanksThanks for yor reply..
I am trying to get when the INSERT,UPDATE and DELETE query is issued..
For this i had created a table with 'ROWDEPENDENCIES'.
Then i issue a query
SELECT SCN_TO_TIMESTAMP(ORA_ROWSCN),ID,NAME FROM emptest;
It shows except DELETED quey information..
I need to get DELETED query details also..
Using FLASHBACK we can retrive the deleted query info know?
For that only i tried in FLASHBACK_TRANSACTION_QUERY table.
It wont give full information..
I had tried AS OF clause
SELECT * FROM emptest AS OF TIMESTAMP
TO_TIMESTAMP('25-JAN-08 07.53.17 PM', 'DD-MON-YY HH:MI:SS AM')
The above query also doesn't display DELETED query details..
How to get when the record is got deleted?
Thanks -
Error year format in statements in FLASHBACK_TRANSACTION_QUERY.UNDO_SQL
I execute 20 delete on tab1 table and then COMMIT.
flashback is enabled: in table FLASHBACK_TRANSACTION_QUERY field UNDO_SQL I can found all statements for undo: in this case I found exactly 20 insert of 20 rows that I deleted.
the problem is in date format: all insert have this kind of timestamp field:
INSERT INTO SCHEMA.TAB1 (<fields>) VALUES (TO_TIMESTAMP ('01-FEB-90 00:00:00'),<other values>)
this insert IS NOT GOOD: I'd like 4 digits year, so I try alter sessionì:
ALTER SESSION SET nls_timestamp_format = 'DD-MON-YYYY HH24:MI:SS';
then I re-execute 20 delete e re-read flashback table.....now all insert have this kind of timestamp field:
INSERT INTO SCHEMA.TAB1 (<fields>) VALUES (TO_TIMESTAMP ('01-FEB-0090 00:00:00'),<other values>)
this insert IS ALSO NOT GOOD....correct year is 1990 and NOT 0090!!!! so I try another format:
ALTER SESSION SET nls_timestamp_format = 'DD-MON-RRRR HH24:MI:SS';
and then I also try:
ALTER SESSION SET nls_timestamp_format = 'DD-MON-RR HH24:MI:SS';
nothing.....I alwais have year 0090 in insert statement (instead 1990)
P.S. In practice I want something like this: http://www.oracle-developer.net/display.php?id=320
at half page, where it says XID 040028008A010000 there is the format that I needI just performed a test:
SQL> select undo_sql from FLASHBACK_TRANSACTION_QUERY where table_owner = 'A'
2 /
UNDO_SQL
insert into "A"."T12"("C1") values (TO_TIMESTAMP('21-JUN-90 06.57.35.000000 PM'));
insert into "A"."T12"("C1") values (TO_TIMESTAMP('16-JUN-09 06.54.35.656000 PM'));
13 rows selected.
SQL> alter session set nls_timestamp_format = 'DD-MON-RRRR HH.MI.SSXFF AM'
2 /
Session altered.
SQL> select undo_sql from FLASHBACK_TRANSACTION_QUERY where table_owner = 'A'
2 /
UNDO_SQL
insert into "A"."T12"("C1") values (TO_TIMESTAMP('21-JUN-1990 06.57.35.000000 PM'));
insert into "A"."T12"("C1") values (TO_TIMESTAMP('16-JUN-2009 06.54.35.656000 PM'));Are you completly sure that your original data was from 1990 ?
With kind regards
Krystian Zieja -
关于 flashback transaction query
我的数据库版本如下:
SQL> select * from v$version;
BANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production
我在一张表的执行了几个操作,通过flashback versions query 可以看到如下内容:
SQL> select versions_startscn,versions_endscn,versions_xid,versions_operation,versions_starttime,versions_endtime,tt.id,tt.name from tt versions between scn minvalue and maxvalue order by versions_startscn;
VERSIONS_STARTSCN VERSIONS_ENDSCN VERSIONS_XID V VERSIONS_STARTTIME VERSIONS_ENDTIME ID NAME
1239547 1239632 08001C00C3030000 I 24-OCT-12 11.25.03 AM 24-OCT-12 11.27.39 AM 1 tan
1239632 1239801 04001A0016030000 U 24-OCT-12 11.27.39 AM 24-OCT-12 11.31.13 AM 1 jia
1239801 1239836 02001700B7030000 U 24-OCT-12 11.31.13 AM 24-OCT-12 11.32.31 AM 1 ping
1239836 0A000D000B030000 D 24-OCT-12 11.32.31 AM 1 ping
但是:
SQL> select * from flashback_transaction_query where table_name='TT';
XID START_SCN START_TIM COMMIT_SCN COMMIT_TI LOGON_USER UNDO_CHANGE# OPERATION TABLE_NAME TABLE_OWNER ROW_ID UNDO_SQL
02001700B7030000 1239632 24-OCT-12 1239801 24-OCT-12 SCOTT 1 UNKNOWN TT
04001A0016030000 1239547 24-OCT-12 1239632 24-OCT-12 SCOTT 1 UNKNOWN TT
08001C00C3030000 1239546 24-OCT-12 1239547 24-OCT-12 SCOTT 1 UNKNOWN TT
0A000D000B030000 1239801 24-OCT-12 1239836 24-OCT-12 SCOTT 1 UNKNOWN TT
可以看到当查询 flashback_transaction_query 时,却看不到UNDO_SQL 并且OPERATION为UNKNOWN,有哪位大神遇到过此问题,求助!SQL> select * from v$version;
BANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for 64-bit Windows: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production
SQL> drop table people purge;
drop table people purge
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> create table people(empno number primary key, empname varchar2(16), salary
2 number);
Table created.
SQL> insert into people values(111,'James', 100);
1 row created.
SQL> create table dept(deptno number, deptname varchar2(32));
Table created.
SQL> insert into dept values(10, 'Accounting');
1 row created.
SQL>
SQL> commit;
Commit complete.
SQL>
SQL> update people set salary = salary + 100 where empno = 111;
1 row updated.
SQL> insert into dept values(20, 'Finance');
1 row created.
SQL>
SQL> delete from people where empno=111;
1 row deleted.
SQL>
SQL> insert into people values(111,'Tom', 100);
1 row created.
SQL> update people set salary = salary + 100 where empno = 111;
1 row updated.
SQL> update people set salary = salary + 50 where empno = 111;
1 row updated.
SQL> commit;
Commit complete.
SQL>
SQL> select versions_xid xid, versions_startscn start_scn, versions_endscn
2 end_snc,
3 versions_operation operation, empname, salary
4 from people
5 versions between scn minvalue and maxvalue
6 where empno = 111
7 order by start_scn
8 /
XID START_SCN END_SNC OP EMPNAME
SALARY
0900120064060000 2391498 2391514 I James
100
0A000D0068060000 2391514 I Tom
250
0A000D0068060000 2391514 D James
100
1* select undo_sql,OPERATION from flashback_transaction_query where table_name='PEOPLE' order by start_scn
SQL> /
UNDO_SQL OPERATION
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
6 rows selected.
这是一个 flashback_transaction_query 在11.2的一个BUG
Hdr: 9056188 11.2.0.1.0 RDBMS 11.2.0.1.0 LOGMINER PRODID-5 PORTID-46
Abstract: FLASHBACK_TRANSACTION_QUERY IS NOT SHOWING ANY UNDO_SQL
该BUG似乎一直没有被FIX
REPRODUCIBILITY:
Reproduable atwill in 11.2
Not reproducing in 11.1.0.7 -
UNDO_SQL in FLASHBACK_TRANSACTION_QUERY is null
Hi,
does anybody know why selecting from FLASHBACK_TRANSACTION_QUERY gives me null values in UNDO_SQL and OPERATION is set to 'UNKNOWN'? I read in Expert Oracle Database 11g Administration that: "If you see a value of UNKNOWN in the OPERATION column, it means there isn't sufficient undo information in your undo tablespace to correctly identify the transaction's exact operation type." The transaction is still uncommited at the time the query on FLASHBACK_TRANSACTION_QUERY is run, so there should available be all the UNDO necessary.
The database is a 2 node 11.2.0.1 RAC on AIX.
Any ideas?
Thanks in advance,
JureThanks, it worked as you wrote.
The interesting thing is that on my test 11.1.0.6 database, I didn't have to enable it, and it UNDO_SQL was still present (v$database.supplemental_log_data_min shows NO) - maybe I missed something. Anyway, I'd like to ask another thing regarding supplemental logging. Does disabling the supplemental logging (ALTER DATABASE DROP SUPPLEMENTAL LOG DATA;) compromise in any way the database recoverability like a NOLOGGING operation would do for a table?
I'm quite sure it doesn't compromise it, since as it's stated here http://download.oracle.com/docs/cd/E11882_01/server.112/e10701/logminer.htm#SUTIL1582 : "By default, Oracle Database does not provide any supplemental logging...." and there's nothing mentioned about compromised recoverability. I also checked v$datafile.unrecoverable_change# after disabling supplemental logging and there was no sign of any unrecoverable operation (the database runs in ARCHIVELOG mode).
Thanks and regards,
Jure -
Problem with Flashback transaction query in 10g
Hello,
I'm having a problem when working with FLASHBACK_TRANSACTION_QUERY.
When I make a simple update of table PARTIES with some trigger (one transaction with XID=000300310027ACAA), expected result can be found in FLASBACK_TRANSACTION_QUERY:
select xid, start_scn, commit_scn, logon_user, undo_change#, operation, table_name, table_owner, undo_sql from flashback_transaction_query f
where xid = hextoraw('000300310027ACAA');
XID START_SCN COMMIT_SCN LOGON_USER UNDO_CHANGE# OPERATION TABLE_NAME TABLE_OWNER UNDO_SQL
000300310027ACAA 170337630398 170337630411 SYSTEM 1 UPDATE PARTY_HIST_LOGS ODS_OWNER update ...
000300310027ACAA 170337630398 170337630411 SYSTEM 2 UPDATE PARTIES ODS_OWNER update ...
000300310027ACAA 170337630398 170337630411 SYSTEM 3 BEGIN null null null
But after a while (cca 1 minute) all rows representing DML operations changes to one row with operation=UNKNOWN. And in the same time TABLE_OWNER, UNDO_SQL, ROW_ID is lost.
select xid, start_scn, commit_scn, logon_user, undo_change#, operation, table_name, table_owner, undo_sql from flashback_transaction_query f
where xid = hextoraw('000300310027ACAA');
XID START_SCN COMMIT_SCN LOGON_USER UNDO_CHANGE# OPERATION TABLE_NAME TABLE_OWNER UNDO_SQL
000300310027ACAA 170337630398 0 SYS 1 UNKNOWN PARTIES null null null
000300310027ACAA 170337630398 0 SYS 2 BEGIN null null null null
Do you have any explanations, why this happens?
Thanks a lot Filip
Here are some DB parameters:
Oracle 10g - 10.2.0.3.0 - 64bit Production
noarchive log mode
minimal supplemental logging enabled
UNDO_MANAGEMENT=AUTO
UNDO_RETENTION=57600
v$undostat.tuned_undoretention=345600
RETENTION GUARANTEE=YESSELECT
o1.GRP_CODE
, o1.GRP_DESC
, o1.GRP_GROUP
, o1.GRP_KATEG
, o2.actual_amount
, o2.budg_amount
, o2.branch
FROM
vw_budget_codes o1 LEFT OUTER JOIN dw_fbudget_star o2 ON (o1.grp_code = o2.grp_code)
WHERE
o2.branch= '5455345'
Message was edited by:
TanteKaethe
Message was edited by:
TanteKaethe -
Query on flashback_transaction_query table taking ridiculously long time
Oracle 10.2.0.3.0 on Solaris :
I am trying to use Flashback Transaction Query table to track transactions and generate the undo_sql within a time period for an entire schema using the following sql :
SELECT XID,START_SCN,COMMIT_SCN,OPERATION,TABLE_NAME,TABLE_OWNER,LOGON_USER,UNDO_SQL
FROM flashback_transaction_query
WHERE start_timestamp >= TO_TIMESTAMP ('2007-08-16 11:50:00AM','YYYY-MM-DD HH:MI:SSAM')
AND start_timestamp <= TO_TIMESTAMP ('2007-08-16 11:55:00AM','YYYY-MM-DD HH:MI:SSAM')
AND TABLE_OWNER = 'JEFFERSON';
None of my attempts to run this query has succeeded so far as it keeps executing and executing that never seems to end.
The highest I waited is 50 minutes before cancelling it.
I did read thru metalink doc id 270270.1 (which I think is close), however, the solution is not relevant to the requirement I have.
Any suggestions would be of help. ThanksI found that if I did the following:
select t2.*
from
select taddr
from v$session
where username = <username>
) t1
inner join
v$transaction t2
on t1.taddr = t2.addr
/... and used the XID value in this:
select *
from flashback_transaction_query
where xid = hextoraw('< the value of XID from above');... that it would come back fast.
But even then, I would have to wait a little bit before the update statement seemed to register elsewhere in the database. There was a delay. But once the update seemed to register -- and you reselected -- it was fast.
I had no luck using those other columns in 10.1.0.5.
I also ran DBMS_STATS.GATHER_FIXED_OBJECT_STATS and DBMS_STATS.GATHER_DICTIONARY_STATS but I do not know if they changed anything or if I just was not waiting long enough for the statement to register. -
FLASHBACK_TRANSACTION_QUERY not working
I try the following and it always fails.
Can somebody tell me why ?
SQL> select * from v$version;
BANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production
SQL> show parameter undo_tablespace
NAME TYPE VALUE
undo_tablespace string UNDOTBS1
SQL> show parameter undo_retention
NAME TYPE VALUE
undo_retention integer 900
SQL> select retention
2 from dba_tablespaces
3 where tablespace_name='UNDOTBS1';
RETENTION
GUARANTEE
SQL> connect test/test
Connected.
SQL> create table tx(x int);
Table created.
SQL> insert into tx values(0);
1 row created.
SQL> commit;
Commit complete.
SQL> select * from tx;
X
0
SQL> update tx set x=5 where x=0;
1 row updated.
SQL> commit;
Commit complete.
SQL> connect admin/admin
Connected.
SQL> select versions_xid XID, versions_startscn START_SCN,
2 versions_endscn END_SCN, versions_operation OPERATION,
3 x
4 from test.tx
5 versions between scn minvalue and maxvalue;
XID START_SCN END_SCN O X
5
SQL> --
SQL> select xid, start_scn, commit_scn, operation, logon_user, undo_sql
2 from flashback_transaction_query
3 where table_owner='TEST'
4 and table_name='TX';
no rows selected
SQL>I see that I have TABLE_OWNER column set to NULL:
SQL> select xid, table_owner, table_name, operation, logon_user, undo_sql
2 from flashback_transaction_query
3 where table_name='TX'
4 order by start_scn;
XID TABLE_OWNER TABLE_NAME OPERATION LOGON_USER UNDO_SQL
02000D001E030000 TX UNKNOWN TEST
03001A001C030000 TX UNKNOWN TEST
SQL>Edited by: P. Forstmann on 28 mai 2013 21:18
Edited by: P. Forstmann on 28 mai 2013 21:20No but now it works:
SQL> alter database add supplemental log data;
Database altered.I get:
SQL> connect admin/admin
Connected.
SQL> select versions_xid XID, versions_startscn START_SCN,
2 versions_endscn END_SCN, versions_operation OPERATION,
3 x
4 from test.tx
5 versions between scn minvalue and maxvalue;
XID START_SCN END_SCN O X
5
SQL> --
SQL> select xid, start_scn, commit_scn, operation, logon_user, undo_sql
2 from flashback_transaction_query
3 where table_owner='TEST'
4 and table_name='TX';
XID START_SCN COMMIT_SCN OPERATION
LOGON_USER
UNDO_SQL
080000002D030000 1260298 1260299 INSERT
TEST
delete from "TEST"."TX" where ROWID = 'AAASdiAAEAAAAC+AAA';
09000B0035030000 1260301 1260302 UPDATE
TEST
update "TEST"."TX" set "X" = '0' where ROWID = 'AAASdiAAEAAAAC+AAA';
XID START_SCN COMMIT_SCN OPERATION
LOGON_USER
UNDO_SQL
SQL> --
SQL> set linesize 100
SQL> column undo_sql format a15
SQL> column table_owner format a11
SQL> column table_name format a10
SQL> column logon_user format a10
SQL> select xid, table_owner, table_name, operation, logon_user, undo_sql
2 from flashback_transaction_query
3 where table_name='TX'
4 order by start_scn;
XID TABLE_OWNER TABLE_NAME OPERATION LOGON_USER UNDO_SQL
080000002D030000 TEST TX INSERT TEST delete from "TE
ST"."TX" where
ROWID = 'AAASdi
AAEAAAAC+AAA';
09000B0035030000 TEST TX UPDATE TEST update "TEST"."
TX" set "X" = '
0' where ROWID
= 'AAASdiAAEAAA
AC+AAA';Thanks. -
Flashback_Transaction_Query Problem
Hi,
When I execute sql below it runs for hours and no result.
Any idea? Thank you
SELECT xid ,operation,undo_sql
FROM flashback_transaction_query
WHERE table_owner = 'xxx'
AND table_name = 'xxx'
and start_timestamp>to_timestamp('22-09-10 14:15:30','dd-mm-yy hh24:mi:ss')efendicans wrote:
Hi,
When I execute sql below it runs for hours and no result.
Any idea? Thank you
SELECT xid ,operation,undo_sql
FROM flashback_transaction_query
WHERE table_owner = 'xxx'
AND table_name = 'xxx'
and start_timestamp>to_timestamp('22-09-10 14:15:30','dd-mm-yy hh24:mi:ss')This is too broad question with almost no informational input already there with it. Are you sure that you have started a transaction backout operation already? What happens when in the above query , you don't use the where clause ? Does it give some results at that time or not?
Aman.... -
Using FLASHBACK_TRANSACTION_QUERY from within a procdure.
I am trying to create a procedure that will execute immediate the undo_sql found in the flashback_transaction_query.
I am using version 10.2
When i run the following code:
SELECT UNDO_SQL
FROM flashback_transaction_query
WHERE table_name = 'table'
AND logon_user = 'user';
UNDO_SQL
update "schema"."table" set "item" = '999' where ROWID = 'AAAVLeAAAAAAPCUAAA';
8 rows....
However when i embed the same code within a procedure it states i have insufficient privileges.
CREATE OR REPLACE PROCEDURE FIND_REDO_SQL
(tablename in varchar2,
username in varchar2)
IS
code varchar2(300);
CURSOR SQL_TRANS IS
SELECT UNDO_SQL
FROM flashback_transaction_query
WHERE table_name = tablename
AND logon_user = username;
BEGIN
OPEN sql_trans;
LOOP
FETCH SQL_TRANS INTO code;
EXECUTE IMMEDIATE code;
EXIT WHEN SQL_TRANS%NOTFOUND;
END LOOP;
END;
ERROR at line 1:
ORA-01031: insufficient privileges
ORA-06512: at "user.FIND_REDO_SQL", line 15
ORA-06512: at line 1
Is it the case that i cannot query flashback_transaction_query from within a proceduress.Unfortunately not, i cannot see anywhere it may tell me why i cannot query this view via a procedure. Below is a list of privileges that i have.
Am i missing one that i really need.
Thanks,
G
ADMINISTER ANY SQL TUNING SET
ADMINISTER DATABASE TRIGGER
ADMINISTER SQL TUNING SET
ADVISOR
ALTER ANY CLUSTER
ALTER ANY DIMENSION
ALTER ANY EVALUATION CONTEXT
ALTER ANY INDEX
ALTER ANY INDEXTYPE
ALTER ANY LIBRARY
ALTER ANY MATERIALIZED VIEW
ALTER ANY OUTLINE
ALTER ANY PROCEDURE
ALTER ANY ROLE
ALTER ANY RULE
ALTER ANY RULE SET
ALTER ANY SEQUENCE
ALTER ANY SQL PROFILE
ALTER ANY TABLE
ALTER ANY TRIGGER
ALTER ANY TYPE
ALTER DATABASE
ALTER PROFILE
ALTER RESOURCE COST
ALTER ROLLBACK SEGMENT
ALTER SESSION
ALTER SYSTEM
ALTER TABLESPACE
ALTER USER
ANALYZE ANY
AUDIT ANY
AUDIT SYSTEM
BACKUP ANY TABLE
BECOME USER
COMMENT ANY TABLE
CREATE ANY CLUSTER
CREATE ANY DIRECTORY
CREATE ANY INDEX
CREATE ANY INDEXTYPE
CREATE ANY LIBRARY
CREATE ANY MATERIALIZED VIEW
CREATE ANY OPERATOR
CREATE ANY PROCEDURE
CREATE ANY SEQUENCE
CREATE ANY SYNONYM
CREATE ANY TABLE
CREATE ANY TRIGGER
CREATE ANY TYPE
CREATE ANY VIEW
CREATE CLUSTER
CREATE DATABASE LINK
CREATE INDEXTYPE
CREATE LIBRARY
CREATE MATERIALIZED VIEW
CREATE OPERATOR
CREATE PROCEDURE
CREATE PROFILE
CREATE PUBLIC DATABASE LINK
CREATE PUBLIC SYNONYM
CREATE ROLE
CREATE ROLLBACK SEGMENT
CREATE SEQUENCE
CREATE SESSION
CREATE SYNONYM
CREATE TABLE
CREATE TABLESPACE
CREATE TRIGGER
CREATE TYPE
CREATE USER
CREATE VIEW
DELETE ANY TABLE
DROP ANY CLUSTER
DROP ANY DIRECTORY
DROP ANY INDEX
DROP ANY INDEXTYPE
DROP ANY LIBRARY
DROP ANY MATERIALIZED VIEW
DROP ANY OPERATOR
DROP ANY PROCEDURE
DROP ANY ROLE
DROP ANY SEQUENCE
DROP ANY SYNONYM
DROP ANY TABLE
DROP ANY TRIGGER
DROP ANY TYPE
DROP ANY VIEW
DROP PROFILE
DROP PUBLIC DATABASE LINK
DROP PUBLIC SYNONYM
DROP ROLLBACK SEGMENT
DROP TABLESPACE
DROP USER
EXECUTE ANY LIBRARY
EXECUTE ANY OPERATOR
EXECUTE ANY PROCEDURE
EXECUTE ANY TYPE
FORCE ANY TRANSACTION
FORCE TRANSACTION
GLOBAL QUERY REWRITE
GRANT ANY PRIVILEGE
GRANT ANY ROLE
INSERT ANY TABLE
LOCK ANY TABLE
MANAGE TABLESPACE
QUERY REWRITE
RESTRICTED SESSION
SELECT ANY DICTIONARY
SELECT ANY SEQUENCE
SELECT ANY TABLE
UNDER ANY TYPE
UNDER ANY VIEW
UNLIMITED TABLESPACE
UPDATE ANY TABLE -
Report developed in 6i and open and run in 10g, Web Layout is not working
Hi,
Initially reports were developed in Reports 6i now we need to convert into 10g. I just opened the .rdf in Reports10g. Report is successfully running in paper layout and showing the data. But when i try to run the report in Web Layout im getting a BLANK INTERNET EXPLORER SCREEN. Why is it so? What should i do to run my report successfully in Web Layout? When i see Web Source, i am seeing the below code,
<%@ taglib uri="/WEB-INF/lib/reports_tld.jar" prefix="rw" %>
<%@ page language="java" import="java.io.*" errorPage="/rwerror.jsp" session="false" %>
<%@ page contentType="text/html;charset=ISO-8859-1" %>
<!--
<rw:report id="report">
<rw:objects id="objects">
</rw:objects>
-->
<html>
<head>
<meta name="GENERATOR" content="Oracle 9i Reports Developer"/>
<title> Your Title </title>
<rw:style id="yourStyle">
<!-- Report Wizard inserts style link clause here -->
</rw:style>
</head>
<body>
<rw:dataArea id="yourDataArea">
<!-- Report Wizard inserts the default jsp here -->
</rw:dataArea>
</body>
</html>
<!--
</rw:report>
-->
Please, guide to achive the Web Layout Report.
Thanks & Rgds,
M ThiyagarajanHello,
The answer is in the Migration FAQ :
When I open an Oracle6i Reports Developer report in the Oracle Reports Builder 10g and run my Web layout, I get an empty Web page in my browser.
http://www.oracle.com/technology/products/reports/htdocs/faq/faq_migration.htm#368
Regards -
NULL and Unspecified in Dashboard prompts after upgrading 10g to 11g OBIEE
Hi All,
We are working on OBI upgradation project from 10g to 11.1.1.6.5. We are facing one issue in Dashboard prompt level. If we can create Dashboard prompt on a column, its giving "NULL", "Unspecified" additionally. But, in 10g there are no extra values.
And the 10g, 11g instances are pointing to the same database and there are no NULL, Unspecified values in Database level.
Through some blogs and articles we found some solutions n are below.
To remove NULL:
-->Go to the Physical Column properties in Physical Layer and Disable the Nullable option by uncheck the box.
-->Go to the Database Features in Physical Layer and disable value to NULL_SUPPORTED.
-->Go to Edit Dashboard Prompt, in Choice List Values drop-down list select SQL Results.
To remove Unspecified:
-->Go to Edit Dashboard Prompt, in Choice List Values drop-down list select SQL Results, then write the SQL statements as columnname is not equals to "Unspecfied" ( In this way we can able to remove Null's also.)
-->Go to Content tab of LTS, in Where clause write an SQL query to restrict Unspecified values.
Note: CHeck with ETL, because if they maintains the Default value is Null when the Datatype is Character and they can maintain 9999 or #### if the datatype is Numeric. And check the Physical query and debug it carefully.
But, we have very big Repository and we have huge no.of Dashboard prompts. So, its not an easy thing to manage by using above solutions. Correct me if there are any mistakes in above.
Any ideas on this...?
Appreciate your help on this..!
Thanks in Advance,
Raghu NagadasariHi Frnds,
As of now, i found the only solution for the above mentioned issue that how to avoid NULL in dashboard prompt level:
Go to the Physical Column properties in Physical Layer and Disable the Nullable option by uncheck the box.
We have done this manually for all tables.
Appreciate if u have any other ideas.!!
Thanks,
Raghu Nagadasari -
Report performance issue in oracle database 10g to 11g
Hi All,
We have one test instance for database 10g where the report is working fine below is the plan for report.
SELECT STATEMENT
VIEW APPS
SORT UNIQUE
UNION-ALL
HASH JOIN
TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
NESTED LOOPS
MERGE JOIN CARTESIAN
TABLE ACCESS FULL INV.MTL_PARAMETERS
BUFFER SORT
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
TABLE ACCESS FULL ONT.OE_ORDER_LINES_ALL
NESTED LOOPS ANTI
HASH JOIN
TABLE ACCESS BY INDEX ROWID MRP.MRP_GROSS_REQUIREMENTS
INDEX SKIP SCAN MRP.MRP_GROSS_REQUIREMENTS_N2
TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
NESTED LOOPS
MERGE JOIN CARTESIAN
TABLE ACCESS FULL INV.MTL_PARAMETERS
BUFFER SORT
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
We have one more instance whose database is 11g and the same report is migrated but it is taking too long time to execute the report output. Please advise why it is happening even why the plan is difference.
SELECT STATEMENT
VIEW APPS
SORT UNIQUE
UNION-ALL
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_B_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORIES_TL_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID BOM.BOM_STRUCTURES_B
INDEX RANGE SCAN BOM.BOM_STRUCTURES_B_N2
SORT AGGREGATE
INDEX RANGE SCAN BOM.BOM_OPERATIONAL_ROUTINGS_U2
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
SORT AGGREGATE
FILTER
NESTED LOOPS
NESTED LOOPS
MERGE JOIN CARTESIAN
NESTED LOOPS
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
BUFFER SORT
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
SORT AGGREGATE
FILTER
NESTED LOOPS
NESTED LOOPS
MERGE JOIN CARTESIAN
NESTED LOOPS
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
BUFFER SORT
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
SORT AGGREGATE
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID MRP.MRP_ASSIGNMENT_SETS
INDEX UNIQUE SCAN MRP.MRP_ASSIGNMENT_SETS_U2
INDEX RANGE SCAN MRP.MRP_SR_ASSIGNMENTS_N3
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID PO.PO_APPROVED_SUPPLIER_LIST
INDEX RANGE SCAN PO.PO_APPROVED_SUPPLIER_LIST_N1
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
HASH JOIN
NESTED LOOPS
NESTED LOOPS
MERGE JOIN CARTESIAN
TABLE ACCESS FULL INV.MTL_PARAMETERS
BUFFER SORT
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
TABLE ACCESS FULL ONT.OE_ORDER_LINES_ALL
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_B_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORIES_TL_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
TABLE ACCESS BY INDEX ROWID BOM.BOM_STRUCTURES_B
INDEX RANGE SCAN BOM.BOM_STRUCTURES_B_N2
INDEX RANGE SCAN BOM.BOM_OPERATIONAL_ROUTINGS_U2
TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
FILTER
NESTED LOOPS
NESTED LOOPS
MERGE JOIN CARTESIAN
NESTED LOOPS
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
BUFFER SORT
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
FILTER
NESTED LOOPS
NESTED LOOPS
MERGE JOIN CARTESIAN
NESTED LOOPS
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
BUFFER SORT
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
SORT UNIQUE NOSORT
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID MRP.MRP_ASSIGNMENT_SETS
INDEX UNIQUE SCAN MRP.MRP_ASSIGNMENT_SETS_U2
INDEX RANGE SCAN MRP.MRP_SR_ASSIGNMENTS_N3
SORT UNIQUE NOSORT
TABLE ACCESS BY INDEX ROWID PO.PO_APPROVED_SUPPLIER_LIST
INDEX RANGE SCAN PO.PO_APPROVED_SUPPLIER_LIST_N1
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
SORT AGGREGATE
INDEX RANGE SCAN MRP.MRP_GROSS_REQUIREMENTS_N1
SORT AGGREGATE
INDEX RANGE SCAN MRP.MRP_GROSS_REQUIREMENTS_N1
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
NESTED LOOPS ANTI
HASH JOIN
TABLE ACCESS BY INDEX ROWID MRP.MRP_GROSS_REQUIREMENTS
INDEX SKIP SCAN MRP.MRP_GROSS_REQUIREMENTS_N2
NESTED LOOPS
NESTED LOOPS
MERGE JOIN CARTESIAN
TABLE ACCESS FULL INV.MTL_PARAMETERS
BUFFER SORT
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
}Hi All,
We have one test instance for database 10g where the report is working fine below is the plan for report.
SELECT STATEMENT
VIEW APPS
SORT UNIQUE
UNION-ALL
HASH JOIN
TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
NESTED LOOPS
MERGE JOIN CARTESIAN
TABLE ACCESS FULL INV.MTL_PARAMETERS
BUFFER SORT
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
TABLE ACCESS FULL ONT.OE_ORDER_LINES_ALL
NESTED LOOPS ANTI
HASH JOIN
TABLE ACCESS BY INDEX ROWID MRP.MRP_GROSS_REQUIREMENTS
INDEX SKIP SCAN MRP.MRP_GROSS_REQUIREMENTS_N2
TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
NESTED LOOPS
MERGE JOIN CARTESIAN
TABLE ACCESS FULL INV.MTL_PARAMETERS
BUFFER SORT
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
We have one more instance whose database is 11g and the same report is migrated but it is taking too long time to execute the report output. Please advise why it is happening even why the plan is difference.
SELECT STATEMENT
VIEW APPS
SORT UNIQUE
UNION-ALL
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_B_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORIES_TL_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID BOM.BOM_STRUCTURES_B
INDEX RANGE SCAN BOM.BOM_STRUCTURES_B_N2
SORT AGGREGATE
INDEX RANGE SCAN BOM.BOM_OPERATIONAL_ROUTINGS_U2
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
SORT AGGREGATE
FILTER
NESTED LOOPS
NESTED LOOPS
MERGE JOIN CARTESIAN
NESTED LOOPS
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
BUFFER SORT
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
SORT AGGREGATE
FILTER
NESTED LOOPS
NESTED LOOPS
MERGE JOIN CARTESIAN
NESTED LOOPS
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
BUFFER SORT
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
SORT AGGREGATE
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID MRP.MRP_ASSIGNMENT_SETS
INDEX UNIQUE SCAN MRP.MRP_ASSIGNMENT_SETS_U2
INDEX RANGE SCAN MRP.MRP_SR_ASSIGNMENTS_N3
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID PO.PO_APPROVED_SUPPLIER_LIST
INDEX RANGE SCAN PO.PO_APPROVED_SUPPLIER_LIST_N1
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
HASH JOIN
NESTED LOOPS
NESTED LOOPS
MERGE JOIN CARTESIAN
TABLE ACCESS FULL INV.MTL_PARAMETERS
BUFFER SORT
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
TABLE ACCESS FULL ONT.OE_ORDER_LINES_ALL
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_B_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORIES_TL_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
TABLE ACCESS BY INDEX ROWID BOM.BOM_STRUCTURES_B
INDEX RANGE SCAN BOM.BOM_STRUCTURES_B_N2
INDEX RANGE SCAN BOM.BOM_OPERATIONAL_ROUTINGS_U2
TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
FILTER
NESTED LOOPS
NESTED LOOPS
MERGE JOIN CARTESIAN
NESTED LOOPS
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
BUFFER SORT
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
FILTER
NESTED LOOPS
NESTED LOOPS
MERGE JOIN CARTESIAN
NESTED LOOPS
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
BUFFER SORT
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
SORT UNIQUE NOSORT
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID MRP.MRP_ASSIGNMENT_SETS
INDEX UNIQUE SCAN MRP.MRP_ASSIGNMENT_SETS_U2
INDEX RANGE SCAN MRP.MRP_SR_ASSIGNMENTS_N3
SORT UNIQUE NOSORT
TABLE ACCESS BY INDEX ROWID PO.PO_APPROVED_SUPPLIER_LIST
INDEX RANGE SCAN PO.PO_APPROVED_SUPPLIER_LIST_N1
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
SORT AGGREGATE
TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
SORT AGGREGATE
INDEX RANGE SCAN MRP.MRP_GROSS_REQUIREMENTS_N1
SORT AGGREGATE
INDEX RANGE SCAN MRP.MRP_GROSS_REQUIREMENTS_N1
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
NESTED LOOPS ANTI
HASH JOIN
TABLE ACCESS BY INDEX ROWID MRP.MRP_GROSS_REQUIREMENTS
INDEX SKIP SCAN MRP.MRP_GROSS_REQUIREMENTS_N2
NESTED LOOPS
NESTED LOOPS
MERGE JOIN CARTESIAN
TABLE ACCESS FULL INV.MTL_PARAMETERS
BUFFER SORT
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
} -
Hello All,
I am running 6i and 10g reports against a 10g database.
I ran one of the 6i report and it generated a report in one sorting ordear
and when i ran the same report on 10g ,it generated the report in ddifferent order.
Both the reports r run against the same 10g database.
The order by clause on the columns of the records r identical.
Now i wanted to understand how it is sorting in different orders in both 6i and 10g reports?
Thanks,
RanzHi,
Please note the fact that 6i Reports is not certified to work with 10g Database. Hence it becomes impossible to address the sorting behavior of 6i Reports, though there is nothing different in the way it works. I would suggest you to use 10gR2 version of Reports services with 10g Database which is certified and supported. Thanks for your understanding.
Regards,
Anand -
10g Enterprise Manager is not able to connect to the database instance
I am running a Oracle 10g database in Solaris 10 server. When i am trying to connect to the enterprise manager it says Enterprise Manager is not able to connect to the database instance.
The database instance is open,the listener is up and the agent connection also says that it succeeded.
The server houses two 10g databases and the EM was working properly till yesterday. Kindly Help.
Thanks in advance.
RamHi,
The EM is started and if i give emctl status dbconsole
-bash-3.00$ emctl status dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.3.0
Copyright (c) 1996, 2006 Oracle Corporation. All rights reserved.
http://gladiator:1158/em/console/aboutApplication
Oracle Enterprise Manager 10g is running
Logs are generated in directory /db8/ora10gr2/product/10.2.0/Db_4/gladiator_TROY/sysman/log
it says that the EM is running. But when i am trying to access the URL it is in IE it says Page cannot be displayed what could be the problem for this???
Thanks in advance.
Ram
Maybe you are looking for
-
I want to divide a Multi-page Illustrator CS5 file into individual files
I have an 18 page Illustrator file I want to divide into individual ai files. Is there a quick solution?
-
Aplying the same effect in to out
I'm coming over from Avid and am still learning FCP. I want to put the same dissolve on about 40 edits all at once without having to put it on each and every transition one at a time. In Avid you can do this with one or two clicks but I can't seem to
-
Making a forced return part of an autonumber
I want to format my chapters so that the number and the title are on different lines, like this: Chapter 4 Really Interesting Stuff The forced line break after the chapter number should really be part of the autonumber format, but I can't find a way
-
Using DAQ generate a 38kHz on an analog output on and off for ms using labVIEW
I wish to generate a 38kHz pulse on an analog output of a mydaq to drive a infrared led. The 38kHz signal is not continuous but is on for 1ms and off for 1ms.
-
somehow my history was set to private by another user and now I need to find out how to restore this info for the days that it was set to private . there was very important sites that I had went and now my hdd crashed and i no longer have them stored