GEt deleted table -Oracle 9i
How to get deleted table back in 9i?
Does 9i has Recycle Bin like 10g?
A drop table is not a recoverable transaction. A delete is.
You can rollback a delete. Or you can commit a delete. Let's say you commit a delete and afterwards realise that it was a mistake. The undo records for that delete transaction can be mined from the archive logs using LogMiner. You can thus reconstruct the undo from the logs and insert the deleted rows back into the database.
A drop table has an implicit commit. And it not recoverable, meaning that it cannot be rolled back. There is no undo records created for a drop table. Thus you cannot mine the archive logs to find the dropped rows.
Enter the recyclebin feature to provide a means to "un-drop" a table. Instead of actually deleting the table, it is simply renamed. The table now looks like it is gone. The data looks like it is lost. However, the table and its data still exist.
This therefore allows the dropped table to be "un-dropped" - almost like rolling back the the DROP TABLE statement.
Similar Messages
-
Temp table gets deleted when calling another function
Hello Everyone
I am using temporary tables which gets deleted on commit to workaround a multiset union (which doesnt work on Oracle 9). Now, this table somehow gets deleted (the content) during execution of my stored procedure but there is no delete or commit statement.
Here is what I am doing
start
delete temp table (just to be sure)
prepare array
loop array {
output count of temp table
a = some other function(...)
output count of temp table
insert stuff I need to temp table
output count of temp table
end
The output is giving me (example). The correct result would be 140 at the end
0
0
100
0
40
I checked all further function calls, there is no delete or commit, just some objects are created (and collections) which are then processed and returned.
Could it be that there is a automatic commit or something like that?
Thanks
Edited by: maschlegel on Jan 26, 2009 6:36 AM
Edited by: maschlegel on Jan 26, 2009 6:37 AM
Edited by: maschlegel on Jan 26, 2009 6:38 AMjust some objects are created (and collections) which are then processed and returneAll DDL statements issue COMMITs implicitly - once before the statement is processed and once after. (so any data changes are committed even if the DDL statement fails).
This is just one reason why it is such a bad idea to stick DDL statements in the middle of transactions.
Cheers, APC
blog: http://radiofreetooting.blogspot.com -
Values in table control getting deleted on vertical scrolling
I have a table control which is associated with an internal table.Whenever I scroll down the values in the table control gets deleted.
I tried solving the issue of scrolling by keeping another internal table as reference and syncing the values to my internal table; but after doing that whatever changes I make after scrolling is not reflected in the internal table.I'm using a db structure with abt 130 fields for my table control and there are no fields defined as primary keys.I tried using the modify statement but it's giving sy-subrc = 4 everytime.
Could anyone suggest a solution?Debugging will solve your problem.
The solution for this question is /h -> hit scroll button -
Table space not reduce after delete in oracle 11G
Hi Team,
I have a DB 11.1.0.7 on unix.
I have execute delete tables on tablespace, but this not reduce.
Thanks935299 wrote:
What segment space management type is defined for the tablespace in question?
MANUAL
Then you should check out the documentation some more.
But even if you shrink the table segement what is that going to do for the data file size?
I don't undertand you.
ThanksYour thread is titled "Table space not reduce after delete in oracle 11G" which implies to me that you are interested in reducing the size of a tablespace (which really means reducing the size of the underlying datafile(s)).
So, if you shrink the size of the sys.aud$ table, will that cause the datafile(s) to become smaller? Will it accomplish your goal? What else, if anything, needs to happen? -
Condition Record PB00 gets deleted from A018 table
Hi Gurus-
Could anyone of you explain how the PB00 condition is getting deleted from A018 table (Purch Org Level Condition)? It looks like some batch job is randomly setting the Valid to Date A018-DATBI to yesterday's date and today there is no valid time dependent condition.
I don't know any process/program that accesses PB00 condition in table A018 other than MEK1 or MEK4.
Does SD condition type change has any impact in Purchasing Price (PB00). Although all the Rate/Price is stored in the same table KONP but separated by application area and table (A017, A018, A071, A073).
Can anybody shed some lights on this please?Thanks for your reply. We know the user name who is making the change in A018. It is a batch user ID that makes the change but we have about 100 differentg background batch job that is scheduled everyday and I went through every one of them but did not raise any flag.
And the worst part is since it is done by the batch user id (batch job), there is no change record (if I try to do MEK3-Environment>display changes) not even an entry in CDHDR table or CDPOS table.
Trying to see if you guys know of any SD or MM program that accesses that table and set the valid to field to yesterdays date and create a new condition record (KNUMH) with valid to date 31.12.9999 and rate (value) to 0.00?
Please let me know if you have any suggestion.
Thanks in advance. -
Data gets deleted for the table RSTRFIELDSH
If data gets deleted for the table RSTRFIELDSH at BW end
...what should i do?to get it backWim,
We lost the data from production. We ran Archive program to archive the data and archiving file is still exist.
There is no possibliity to run the OUTBOUND process again to create the IDOCs.
But only my concern is When we run the Transaction SARA we will be getting the data for other period as well.
But I need to reload the data for three months only because that archiving file also has other period data as well.
Can you send me details of how to use SARA Transaciton for particular period.
Thanks,
Kalikonda. -
JSON - get data from Oracle table
Hi all,
I hope it is correct thread...
My need is to get data from oracle table using JSON and show output at html table. I'm very new to JSON (got some experience in PL/SQL and basic html knowledge). Could someone direct me to manual or give me simple example?JSON is a way to format data, not a way to fetch data. Call it an alternative to XML.
Are you perhaps talking about doing an ajax request to fetch data? -
Setup tables data not getting deleted for application 11
Dear Team,
Trying to delete data from setup tables after completing few fields enhancements
System triggering following error message and the data is not getting deleted
Step 001 started (program RMCSBWSETUPDELETE, variant &0000000000010, user ID 00938H744
Database problems with table MC11VA0ITMSETUP
Job cancelled after system exception ERROR_MESSAGE
Please guide
Thanks,
SarasuTry to adjust the database tables using SE14 transaction.
SE!4 --> Enter table name MC11VA0ITMSETUP -->Select radio button "tables" --> click on Edit -->Select processing type "Background" --> Click on "Activate and Adjust database".
Here before performing the Activate and Adjust database function -- first try to check the data base object (click on check button and select database object --ok) if every thing is ok then proceed with the above steps.
Next try to delete the setup tables and check.. hope this should work.
Try to check the logs in SM21 and also check if the data source is active or not before deleting the setup tables.
Regards
KP
Edited by: Konduru Prashanth. on Mar 2, 2012 6:08 PM -
Oracle .trc files getting deleted as soon as it generates.
Hi,
Its a strange situation. Oracle .trc files are getting deleted as soon as it genetates. There is no cron job nor any background job is running .
Any idea what this could be?
Thanks,
kamchange the location of your trace files..1. Is it somewhere documented; if yes then please give link.?
2. Have you or your friend ever tried like that? If yes then please share your experience. -
How to get the table name in the trigger definition without hard coding.
CREATE TRIGGER db.mytablename
AFTER UPDATE,INSERT
AS
INSERT INTO table1(col1)
SELECT InsRec.col1
FROM
INSERTED Ins
--Below i am calling one sp for which i have to pass the table name
EXEC myspname 'tablename'
In the above trigger,presently i am hard coding the tablename
but is it possible to get the table name dynamically on which the trigger is defined in order to avoid hard coding the table nameI really liked your audit table concept. You inspired me to modify it so that, the entire recordset gets captured and added a couple of other fields. Wanted to share my end result.
USE [YourDB]
GO
/****** Object: Trigger [dbo].[iudt_AutoAuditChanges] Script Date: 10/18/2013 12:49:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[iudt_AutoAuditChanges]
ON [dbo].[YourTable]
AFTER INSERT,DELETE,UPDATE
AS
BEGIN
SET NOCOUNT ON;
Declare @v_AuditID bigint
IF OBJECT_ID('dbo.AutoAudit','U') IS NULL BEGIN
CREATE TABLE [dbo].[AutoAudit]
( [AuditID] bigint identity,
[AuditDate] DateTime,
[AuditUserName] varchar(128),
[TableName] varchar(128) NULL,
[OldContent] XML NULL,
[NewContent] XML NULL
ALTER TABLE dbo.AutoAudit ADD CONSTRAINT
PK_AutoAudit PRIMARY KEY CLUSTERED
[AuditID]
) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
CREATE NONCLUSTERED INDEX [idx_AutoAudit_TableName_AuditDate] ON [dbo].[AutoAudit]
( [TableName] ASC,
[AuditDate] ASC
)WITH (STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
END
Select * Into #AuditDeleted from deleted
Select * Into #AuditInserted from inserted
While (Select COUNT(*) from #AuditDeleted) > 0 OR (Select COUNT(*) from #AuditInserted) > 0
Begin
INSERT INTO [dbo].[AutoAudit]
( [AuditDate], [AuditUserName], [TableName], [OldContent], [NewContent])
SELECT
GETDATE(),
SUSER_NAME(),
[TableName]=object_name([parent_obj]),
[OldContent]=CAST((SELECT TOP 1 * FROM #AuditDeleted D FOR XML RAW) AS XML),
[NewContent]=CAST((SELECT TOP 1 * FROM #AuditInserted I FOR XML RAW) AS XML)
FROM sysobjects
WHERE
[xtype] = 'tr'
and [name] = OBJECT_NAME(@@PROCID)
Set @v_AuditID = SCOPE_IDENTITY()
Delete from AutoAudit
Where AuditID = @v_AuditID
AND Convert(varchar(max),oldContent) = Convert(varchar(max),NewContent)
Delete top(1) from #AuditDeleted
Delete top(1) from #AuditInserted
End
END -
Hello,
As part of my report I populate a table then reference it in several following subreports.
The issue I'm having is that I need to clear all the data from my table after using it to allow the report to run again (and not get multiple results)
To do this I have tried to add a sub report at the very end (and start) of my report with the SQL command truncate table <tablename> or delete <tablename> or delete <tablename> where 1 = 1.
When I try truncate I get an error saying that I don't have permission (despite granting it but hey...) which is why I switched to delete, this runs fine but the table doesn't get deleted...
Any thoughts as to why this isn't working/how I can clear my table? I have thought of setting up a separate scheduled job to delete the table contents however I do also need to run the report several times with different parameters so this isn't an ideal solution.
I have tried adding a select after my delete statement as I thought if it had something to display on the report it would have to look at it but this didn't make any difference.
Any help will be much appreciated!
Thanks
ChrisThanks for that!
I have had a go at this and I can see how it will work although I have limited access on the Crystal userid I have so will need to have the SP created as part of our nightly refresh script I think.
Is there no way of getting crystal to run my delete statement otherwise?
Thanks again
Chris -
Information in the case folder is not getting updated in Oracle Credit Mgt
Hi,
I have created an SO and an Invoice for this SO for a particular customer. Now, when I create a credit application and a case folder in OCM for this customer, Fields like Receivables Balance, Credit Exposure, Days Sales Outstanding etc. in the case folder are not getting updated. These fields are not getting updated even after refreshing the case folder. It means that the information from the 'Receivables Responsibility is not getting updated in the case folder.
I have already run the 'Initialize credit Summaries' concurrent program after creating the Sales Order and Invoice.
PS: The case folder gets updated only when I set the Profile Option: "AR: Allow summary table refresh" to Yes and then running the "Refresh AR Transactions Summary Tables" concurrent program. But once this program runs the Profile Option again becomes 'No' (Which is a Standard functionality).
So this is a manual way to update the case folder. My requirement is that the case folder should get updated automatically and no manual intervention should be required.Sumit Malik wrote:
Hi,
I have created an SO and an Invoice for this SO for a particular customer. Now, when I create a credit application and a case folder in OCM for this customer, Fields like Receivables Balance, Credit Exposure, Days Sales Outstanding etc. in the case folder are not getting updated. These fields are not getting updated even after refreshing the case folder. It means that the information from the 'Receivables Responsibility is not getting updated in the case folder.
I have already run the 'Initialize credit Summaries' concurrent program after creating the Sales Order and Invoice.
PS: The case folder gets updated only when I set the Profile Option: "AR: Allow summary table refresh" to Yes and then running the "Refresh AR Transactions Summary Tables" concurrent program. But once this program runs the Profile Option again becomes 'No' (Which is a Standard functionality).
So this is a manual way to update the case folder. My requirement is that the case folder should get updated automatically and no manual intervention should be required.Duplicate post -- Information in the case folder is not getting updated in Oracle Credit Mgt -
How do you get a table to flow onto the second page?
Since upgrading to Yosemite, I cannot figure out how to get my table to continue on to the second page. If you look at my screenshot, you can see that my table was so big so the whole thing was moved to the next page. I want it to remain on the 1st page and have additional rows continue on to the second page. In the previous version of pages, the column titles would also appear on the second page. Thank you very much for your help.
Hi F.AD.;
Go to View > Show Invisibles (Shift+Command+I).
This will display Paragraph marks (¶) at the end of each paragraph.
Delete the paragraph mark (¶) that is at the end of the paragraph before the table, i.e. just between the table and the paragraph.
This will bring the table surely just beneath the paragraph (text), I suppose.
Hi BePositive26;
You didn't mention whether my suggestion made easy to solve your problem.
Regards, -
How to get the table name of a field in a result set
hi!
i have a simple sql query as
select tbl_customerRegistration.*, tbl_customerAddress.address from tbl_customerRegistration, tbl_customerAddress where tbl_customerAddress.customer_id = tbl_customerRegistration.customer_ID
this query executes well and gets data from the database when i get ResultsetMetaData from my result set (having result of above query) i am able to get the field name as
ResultSetMetaData rsmd = rs.getMetaData();//rs is result set
String columnName = rsmd.getColumnName(1);
here i get columnName = "Customer_id"
but when i try to get the tabel name from meta data as
String tableName = rsmd.getTableName(1); i get empty string in table name....
i want to get the table name of the respective field here as it is very important to my logic.....
how can i do that.....
please help me in that regard as it is very urgent
thanks in advance
sajjad ahmed paracha
you may also see the discussion on following link
http://forum.java.sun.com/thread.jspa?threadID=610200&tstart=0So far as I'm aware, you can't get metadata information about the underlying tables in a query from Oracle and/or the Oracle drivers. I suspect, in fact, that the driver would have to have its own SQL parser to get this sort of information.
I'm curious though-- how do you have application logic that depends on the name of the source table but not know in the application what table is involved? Could you do something "cheesy" like
SELECT 'tbl_customerRegistration' AS tbl1_name,
tbl_customerRegistration.*
...Justin
Distributed Database Consulting, Inc.
http://www.ddbcinc.com/askDDBC -
How to get information from Oracle's views
Hi,
I need to get information from Oracle's views about:
* in which table's column is set index
* what type of index is on this column
* name of a trigger which exist on a table
* type of trigger (before, after etc)
* trigger status (enable, disable)
Thanks for help.Hi..
One of the best way to know which views to use is doing select * from dict where table_name like 'xxx';
For example in your case you needed to know about the indexes and triggers so
SQL> select * from dictionary where table_name like 'DBA_IND%';
TABLE_NAME COMMENTS
DBA_INDEXES Description for all indexes in the database
*DBA_IND_COLUMNS COLUMNs comprising INDEXes on all TABLEs and CLUSTERs*
DBA_IND_EXPRESSIONS FUNCTIONAL INDEX EXPRESSIONs on all TABLES and CLUSTERS
DBA_INDEXTYPES All indextypes
DBA_INDEXTYPE_COMMENTS Comments for user-defined indextypes
DBA_INDEXTYPE_ARRAYTYPES All array types specified by the indextype
DBA_INDEXTYPE_OPERATORS All indextype operators
DBA_IND_PARTITIONS
DBA_IND_SUBPARTITIONS
DBA_IND_STATISTICS Optimizer statistics for all indexes in the database
10 rows selected.
SQL> select * from dictionary where table_name like 'DBA_TRI%';
TABLE_NAME COMMENTS
DBA_TRIGGERS All triggers in the database
DBA_TRIGGER_COLS Column usage in all triggers
Reading the comments you can know which view to use, then describe the view and use what you need
Maybe you are looking for
-
How do you create a PRINTABLE wallpaper pattern?
This may sound really stupid but I have searched the internet thoroughly and can not find an answer to this. I am fluent in Photoshop and semi fluent in Illustrator. I run CS6 for both. No what I want to be able to do is create a repeating pattern th
-
Is Front Row multi Region?
I have just got Front Row for my PowerBook and put one of my movie DVD's in and front row played it without asking me what region I would like to choose, As I have lived in the US, the UK and Australia I have DVD's from 3 different regions which is w
-
Account opening using debit card
Hi. i am from india i have icici debit card no credit card i want to publish my game on apple store. so how can i do this can it possible to get apple developer purchase of 99$ using debit card (ICICI bank VISA debit card )
-
Using Firefox 5.0
-
My SIII has gone wonky the past week and I cannot seem to get it to reset. I completed the upgrade offered and now my restart/power off screen will randomly appear when I am using my phone and glitch some of my applications. The phone screen will als