Identifying corrupted rows and retrieving the remainder

Hello all.
Please give some help.
The alert log shows that
a datafile has a block corrupted which belongs to one of the three primary tables used for reporting and which for some reason hasnt got a backup.
I need to find out which rows
are involved in the corruption so that to create a table from the corrupted with the condition like
AND ROWID NOT IN (list of corrupted ROWIDs)Please reply as sson as possible.
Thanks much.

Hello again.
Unfortunately I wasnt able to see the text of your last messages, seems smth is wrong with my browser, although I can open other pages....anyway just wanted so say that I used
DBMS_REPAIR SKIP SCAN to dicard the inaccessible rows then I created a copy of the table then droped the original one, created it again and inserted data back into it. After that the alert log stopped writing about the corrupted block.
But one thing still remains unclear to me. Where did that block gone? Did oracle deallocate it after I dropped the table or is there any other reason for it?
PLease give an axplanation.
Thanks much.

Similar Messages

  • Script to compare 2 tables and retrieve the differences in records data

    Dear All,
    please I need a script to compare two oracle database tables and retrieves the differences in data records between the two tables.
    I have tried this one :
    -- all rows that are in T1 but not in T2
    (select * from T1 minus select * from T2)
    union all
    -- all rows that are in T2 but not in T1
    (select * from T2 minus select * from T1);
    But it generates the following error:
    ORA-01789: query block has incorrect number of result columns
    Thank you for your cooperation , please it is urgent

    ok I used this statement with dblink, the problem is that i cannot use PL/SQL developer since it is a process repeated for 300 tables , that why i am trying to automate it:
    -- all rows that are in T1 but not in T2
    (select * from schema.T1minus select * from T2@dblink_name)
    union all
    -- all rows that are in T2 but not in T1
    (select * from T2@dblink_name minus select * from schema.T1);
    I created the db link on a database A and when i run the statement
    (select * from schema.T1minus select * from T2@dblink_name)
    on the database B i get the error ORA-02019: CONNECTION DESCRIPTION FOR REMOTE DATABASE NOT FOUND.
    DOes anybody have an idea please

  • I copy a row and then the next row as no actions

    I know this is easy.
    when I set up actions in a row and try to copy it and past a row below it is not there.
    can anyone help?

    Hi,
    One of the easiest ways to do this is simply select the row (discussion below about selecting) and hold the "Ctrl" + "D" ("D" is for "Duplicate"). This will duplicate the row and place it directly under it. Also, you can use "Duplicate" by clicking Edit>Duplicate
    Selecting rows can sometimes be tricky. If I use the mouse, I always try to confirm in the Object and/or Hierarchy Pallet.The mouse can select the row (arrow with an underscore) or all the objects in the row (arrow no underscore)
    Here are 3 ways:
    The mouse can select the row (arrow with an underscore) or all the objects in the row (arrow no underscore). You move the cursor just to the left of the table and the arrow appears.
    One of the best ways I find is selecting the row in the Hierarchy Pallet.
    Select an object in the row and on the tool bar click Table>Select>Row
    I avoid pasting anything if I can help it. If you use flowed forms and if you paste a lot, and If you aren't careful, you'll end up with a corrupt form. Designer is very unpredictable about where it will paste. If you have a large form, it can take a minute or two to track down a pasted object's location. Then you have to move it to where you want it.
    Better to use "Duplicate". That usually means it will be next to the item you're duplicating. If you copy and paste, paste, paste repeatedly too fast, You can really mess things up. Every Paste command takes longer than you think to execute. Wait at least 2 seconds before doing anything after pasting. Otherwise, you'll interpt Designer while it's busy writing the new XML. Yes, Designer is still busy doing work even after you see the new item appear. Be patient.
    Good luck!
    Stephen

  • How do I create a 1d array that takes a single calculation and insert the result into the first row and then the next calculation the next time the loop passes that point and puts the results in thsecond row and so on until the loop is exited.

    The attached file is work inprogress, with some dummy data sp that I can test it out without having to connect to equipment.
    The second tab is the one that I am having the problem with. the output array from the replace element appears to be starting at the index position of 1 rather than 0 but that is ok it is still show that the new data is placed in incrementing element locations. However the main array that I am trying to build that is suppose to take each new calculation and place it in the next index(row) does not ap
    pear to be working or at least I am not getting any indication on the inidcator.
    Basically what I am attempting to do is is gather some pulses from adevice for a minute, place the results for a calculation, so that it displays then do the same again the next minute, but put these result in the next row and so on until the specifiied time has expired and the loop exits. I need to have all results displayed and keep building the array(display until, the end of the test)Eventually I will have to include a min max section that displays the min and max values calculated, but that should be easy with the min max function.Actually I thought this should have been easy but, I gues I can not see the forest through the trees. Can any one help to slear this up for me.
    Attachments:
    regulation_tester_7_loops.vi ‏244 KB

    I didn't really have time to dig in and understand your program in depth,
    but I have a few tips for you that might things a bit easier:
    - You use local variables excessively which really complicates things. Try
    not to use them and it will make your life easier.
    - If you flowchart the design (very similar to a dataflow diagram, keep in
    mind!) you want to gather data, calculate a value from that data, store the
    calculation in an array, and loop while the time is in a certain range. So
    theres really not much need for a sequence as long as you get rid of the
    local variables (sequences also complicate things)
    - You loop again if timepassed+1 is still less than some constant. Rather
    than messing with locals it seems so much easier to use a shiftregister (if
    absolutely necessary) or in this case base it upon the number of iterations
    of the loop. In this case it looks like "time passed" is the same thing as
    the number of loop iterations, but I didn't check closely. There's an i
    terminal in your whileloop to read for the number of iterations.
    - After having simplified your design by eliminating unnecessary sequence
    and local variables, you should be able to draw out the labview diagram.
    Don't try to use the "insert into array" vis since theres no need. Each
    iteration of your loop calculates a number which goes into the next position
    of the array right? Pass your result outside the loop, and enable indexing
    on the terminal so Labview automatically generates the array for you. If
    your calculation is a function of previous data, then use a shift register
    to keep previous values around.
    I wish you luck. Post again if you have any questions. Without a more
    detailed understanding of your task at hand it's kind of hard to post actual
    code suggestions for you.
    -joey
    "nelsons" wrote in message
    news:[email protected]...
    > how do I create a 1d array that takes a single calculation and insert
    > the result into the first row and then the next calculation the next
    > time the loop passes that point and puts the results in thsecond row
    > and so on until the loop is exited.
    >
    > The attached file is work inprogress, with some dummy data sp that I
    > can test it out without having to connect to equipment.
    > The second tab is the one that I am having the problem with. the
    > output array from the replace element appears to be starting at the
    > index position of 1 rather than 0 but that is ok it is still show that
    > the new data is placed in incrementing element locations. However the
    > main array that I am trying to build that is suppose to take each new
    > calculation and place it in the next index(row) does not appear to be
    > working or at least I am not getting any indication on the inidcator.
    >
    > Basically what I am attempting to do is is gather some pulses from
    > adevice for a minute, place the results for a calculation, so that it
    > displays then do the same again the next minute, but put these result
    > in the next row and so on until the specifiied time has expired and
    > the loop exits. I need to have all results displayed and keep building
    > the array(display until, the end of the test)Eventually I will have to
    > include a min max section that displays the min and max values
    > calculated, but that should be easy with the min max function.Actually
    > I thought this should have been easy but, I gues I can not see the
    > forest through the trees. Can any one help to slear this up for me.

  • Add dynamic buttons to each report row and bind the row data to buttons specific to that row

    I have a page with a form at the top and a report at the bottom which is tied to a table. I need to add a pair of buttons for each row of the table and add dynamic actions for these buttons. I need to submit the data corresponding to the row to a REST service and refresh the table/row. I know it is possible to add ajax call and refresh the table after the response is received. But I am not sure how I can dynamically include a pair of buttons on each row and have the access the data corresponding to the record when a particular button is clicked. I was not able to find such a feature using the help page. Can you please let me know if this is possible. Thanks in advance.
    Below is the representation of how I need the page to look like.
    Col 1
    Col 2
    Col 3
    data 1
    data 21
    data 31
    Button 1
    Button 2
    data 2
    data 22
    data 32
    Button 1
    Button 2
    data 3
    data 23
    data 33
    Button 1
    Button 2
    data 4
    data 24
    data 34
    Button 1
    Button 2
    I should be able to access data 1, data21, data 31 from button 11 and button21 etc.

    select data1,
              data2,
              data3,
              null button1,
              null button2,
              rowid r_id
    from .....
    If you edit the column for button1 and navigate to the Column Formatting region you can create your button here, several different ways.  You will need to play around with how you prefer.  See below:
    <input class="button1" type="button" id="#R_ID#" value="label for the button" /> or <button id="#R_ID#">label for button</button> or you could use <a> and apply css of your theme.
    You also create both buttons in a single column.  From here you can reference any of the columns from your select by using the #COLUNMNAME# format (as I did with R_ID).
    You will next need to something similar for all columns you want to be able to grab when you click the buttons.  See below:
    --- This would be for data1 column
    <span id="D1-#R_ID#">#DATA1#</span>
    You would do these for each column that you want access to when button clicked as mentioned above.  You could bypass this step and use jquery to traverse the DOM using .closest() and .find() and give each column a distinct class.  Is is your preference.
    You would then create a dynamic action triggered when .button1 is clicked.  Now that you have that object you can get the id of the triggering object which would be your r_id and from there you can access all your individual data points(all this done in a javascript in the dynamic action) and assign to hidden items on your page.  The next step of that dynamic action you could execute pl/sql and pass those in page items.
    Hope that all makes sense.
    David
    Message was edited by: DLittle
    Just as a bit of clarification:  the r_id column does not have to be rowid, but it does need to be unique for each row return.  You could use your primary key or rownum.  Whatever works for your scenario.

  • I have a dynamic table that calculates the sum of all rows, no issue.  I'm struggling with pulling out a subtotal though.  I would like to have a check box in each row  that flags those rows and gives the sum of their total.  Any help would be greatly app

    I have a dynamic table that calculates the sum of all rows, no issue.  I'm struggling with pulling out a subtotal though.  I would like to have a check box in each row  that flags those rows and gives the sum of their total.  Any help would be greatly appreciated.

    Here's something I threw together rq. The script is in the change event for the checkbox in the table. (Of course, you'll have to modify it to suit the names of your fields.)
    var rows = xfa.resolveNodes("tblAmounts.Row1[*]");
    var subtotal=0;
    for (i=0; i<rows.length; i++) if (rows.item(i).cbAdd.rawValue == 1) subtotal = subtotal + rows.item(i).nfAmount.rawValue;
    nfSubtotal.rawVlaue=subtotal;

  • My daughter created a movie using iMovie, which she has worked on for a month, when trying to save it on a jump drive she was asked to "finalize" the movie...now there is no record of it at all. Any ideas how I could try and retrieve the file?

    My daughter created a movie using iMovie 11, which she has worked on for a month. When trying to save it on a jump drive she was asked to "finalize" the movie, and while this was running (quoted 13 hours!) she received an error message. Now there is no record of it at all, I have looked in trash etc. Any ideas how I could try and retrieve the file?

    The file cannot be reloaded in iMovie using File > Open Recent  ??
    There is no trace of the file in a Spotlight search?
    The project files are not under <user>/Movies/iMovie Projects ??
    Finalizing creates small, medium and large version of the finished video. It does take a long time, but it should not destroy your project files.
    Oh, and you really MUST have a backup of your files. You can expect to lose files if you have no other copies of them.

  • Connecting webservice and retrieve the data in json format.

    Hi,
    I need to connect to web service using java and retrieve the data in the format of JSON.
    I'm pretty new to this kind of technology, so kindly inform me about the class which are to be used.
    Thanks in advance

    There isn't one class that will solve your problems. You need to use many classes, and it's not a trivial task.

  • HT4859 My phone some how deleted not all but most of my contacts and then backup to the iCloud can I go back to a previous backup and retrieve the contacts. If so how.

    My phone some how deleted not all but most of my contacts and then backup to the iCloud can I go back to a previous backup and retrieve the contacts. If so how.

    Hi Shero89,
    Thanks for the answer.  I am not new to IOS software but I don't really ever bother with it, have discovered how little I take advantage of the i-phones capability, in reality I still only really use it to phone, text, check emails, listen to music and look on internet.  I'm not keen on jailbreaking it as I don't trust it to work so normally just update and leave it at that.  Only reason I wanted to downgrade was because the update had stopped my bluetooth working but Kilted Tim solved that problem for me so am now not interested in downgrading software.  I quite liked the things that IOS 5.1 gave me but wasn't happy with fact that bluetooth stopped working in car as it caused me problems.  One day I might try and work out exactly what I-phones can do but on the basis that it's a phone all I really want it to do is phone, if that bit works I'm happy.

  • How can I move App Tabs to the bottom, where the other bookmark toolbars are? Or, how can I put my bookmark toolbars in two rows and forget the App Tabs?

    I have several bookmarks on my toolbar, and my most often used ended up in a pull-down menu, which is annoying. I tried to click and drag them onto the menu bar, because there was room for more icons, but they won't budge. Nothing under "Toolbars" was helpful. Help would tell me to right click on my toolbar and then click on "Customize"...which didn't come up as an option. I would really like all my toolbar bookmarks (I only have about 10) to be visible on the actual toolbar, not hidden away in a small pulldown tab.
    There is a plug-in that enables you to put bookmarks in two rows on your toolbars, but it is not compatible with my version of FF (7.0.1).
    App Tabs are cute, but I don't like them on top where they take up room where I have the tabs for various websites open (I usually have several open at a time). App Tabs are fixed and don't scroll over like website tabs, which is extremely annoying, and hence why I 1)would like to move them to the bottom of the toolbar or 2)be able to display all my bookmarked toolbars --which is what I prefer.
    BTW, I have Windows 7.
    Thanks in advance for your help.

    App tabs are special tabs and are always displayed at the left end of the tab bar.
    You can place all bookmarks that you want to see on the Bookmarks Toolbar in the Bookmarks Toolbar folder.<br />
    You can do that in the side bar or the Bookmarks manager if you can't do it on the Bookmarks Toolbar.<br />
    Most Visited is a special (smart) folder that shows websites that you've visited and that aren't necessarily bookmarks, so you can't drag them on the bookmarks toolbar unless you first bookmark them. You can do that by opening them in a tab and clicking the star on the location bar twice and choose the Bookmarks Toolbar as the destination folder.
    *https://support.mozilla.com/kb/how-do-i-use-bookmarks

  • How to update and retrieve the table control entries and field entries.

    Hello everyone,
    i have a requirement,
    i have    company code , plant, fiscal year, posting period  fields in the selection screen and then below that i have a  table control which contains 4 fields  invoice no., check number, check date and amount.
    i have to enter the values and when i press  SAVE button , these values have to update in a custom table which i had created.
    please send me the coding how to do this object.
    will be rewarded.
    thanks in advance.

    Hi Suresh
      this is actual requirement
    in the CAT2.
    1. Add a new column for WBS description and derive the value as per the FS
    2. Retrieve project number and description and update in the column specified
    3. When a service order is selected it should do the same for 2.
    4. Finally repeat for the worklist view (which is the section above)
       here i am able to display values at data entry area
    for service order and network but not worklist area ?
        updation is not coming, can u plz go throw it..
    Thanks
    Chinna

  • How can i search and retrieve the first word ...

    How can i retrieve the FIRST or the SECOND word in a document stored in a file_datastore ?
    Thanks
    null

    You noticed the first one yourself: the Found item list seems to randomly jump around the document -- I believe you are correct in your observation it may be due to the object construction order. That tells me, by the way, something about your lot numbers that tou didn't mention: your text is not one continuous long threaded story, but it's all or partially in disconnected etxt frames. The Found list does return everything inside a single story in the correct order, but it goes over each separate story in the order they were constructed.
    The only solution is to gather all of your lot numbers, *re-sort* them according to the page number they appear on (and some sort of Worst Case Scenario is when you might have more than one lot number frame per page; in that case you also need to sort by textframe, top to bottom -- yet even worse is if you also may have these textframes side by side!).
    Only then you have a reliable counting order.
    This isn't too bad. We can just extend the method I offered for sorting top-to-bottom/left-to-right in Re: Working around the frame selection order issue in CS 4 and make it also include page numbers:
    function byPageYX(a,b) {
        var
            aP = a.parentTextFrames[0].parentPage.index,
            bP = b.parentTextFrames[0].parentPage.index,
            aY = a.baseline[0],
            bY = b.baseline[0],
            aX = a.horizontalOffset[1],
            bX = b.horizontalOffset[1],
            dP = aP-bP,
            dy = aY-bY,
            dx = aX-bX;
        return dP?dP:(dy?dy:dx);
    myResults.sort(byPageYX);
    Or something like that.
    As for actually implementing the above I cannot be of any help with Applescript.
    Once we're dealing with sorting I think you're much better off in Javascript anyhow.

  • Call C# method from javascript in WebView and retrieve the return value

    The issue I am facing is the following :
    I want to call a C# method from the javascript in my WebView and get the result of this call in my javascript.
    In an WPF Desktop application, it would not be an issue because a WebBrowser
    (the equivalent of a webView) has a property ObjectForScripting to which we can assign a C# object containg the methods we want to call from the javascript.
    In an Windows Store Application, it is slightly different because the WebView
    only contains an event ScriptNotify to which we can subscribe like in the example below :
    void MainPage_Loaded(object sender, RoutedEventArgs e)
    this.webView.ScriptNotify += webView_ScriptNotify;
    When the event ScriptNotify is raised by calling window.external.notify(parameter), the method webView_ScriptNotify is called with the parameter sent by the javascript :
    function CallCSharp() {
    var returnValue;
    window.external.notify(parameter);
    return returnValue;
    private async void webView_ScriptNotify(object sender, NotifyEventArgs e)
    var parameter = e.Value;
    var result = DoSomerthing(parameter);
    The issue is that the javascript only raise the event and doesn't wait for a return value or even for the end of the execution of webView_ScriptNotify().
    A solution to this issue would be call a javascript function from the webView_ScriptNotify() to store the return value in a variable in the javascript and retrieve it after.
    private async void webView_ScriptNotify(object sender, NotifyEventArgs e)
    var parameter = e.Value;
    var result = ReturnResult();
    await this.webView.InvokeScriptAsync("CSharpCallResult", new string[] { result });
    var result;
    function CallCSharp() {
    window.external.notify(parameter);
    return result;
    function CSharpCallResult(parameter){
    result = parameter;
    However this does not work correctly because the call to the CSharpResult function from the C# happens after the javascript has finished to execute the CallCSharp function. Indeed the
    window.external.notify does not wait for the C# to finish to execute.
    Do you have any solution to solve this issue ? It is quite strange that in a Window Store App it is not possible to get the return value of a call to a C# method from the javascript whereas it is not an issue in a WPF application.

    I am not very familiar with the completion pattern and I could not find many things about it on Google, what is the principle? Unfortunately your solution of splitting my JS function does not work in my case. In my example my  CallCSharp
    function is called by another function which provides the parameter and needs the return value to directly use it. This function which called
    CallCSharp will always execute before an InvokeScriptAsync call a second function. Furthermore, the content of my WebView is used in a cross platforms context so actually my
    CallCSharp function more look like the code below.
    function CallCSharp() {
    if (isAndroid()) {
    //mechanism to call C# method from js in Android
    //return the result of call to C# method
    } else if (isWindowsStoreApp()) {
    window.external.notify(parameter);
    // should return the result of call to C# method
    } else {
    In android, the mechanism in the webView allows to return the value of the call to a C# method, in a WPF application also. But I can't figure why for a Windows Store App we don't have this possibility.

  • Finding a combination of data in several rows and on the same column

    In a table I have two cloumn
    ID
    and
    ID6 that repersent joined account that have several partners ID
    for example:
    ID ID6
    ====== ===========
    11215 6100
    11152 6100
    11242 6101
    11523 6101
    11125 6101
    11254 6101
    there is about 60,000 rows
    I have a table with several ID in a row and I need to find the missing ID6 if it exist (not all ID are join account) and put it in that row if exist
    the table look like this
    11523,11125,11254, 11242
    11658,15662
    11458
    11215,11152
    there is about 5,000 rows
    I use plsql developer.
    How do I do that ?
    ELI

    Solution
    SELECT ID
            FROM T2
            MODEL
                RETURN UPDATED ROWS
                PARTITION BY (ROWNUM  RN)
                DIMENSION BY (0 I)
                MEASURES (ID)
                ( ID [FOR I FROM 1 TO NVL(LENGTH(REGEXP_REPLACE(ID[0],'[^,]','')),0) + 1 INCREMENT 1]
                  = REGEXP_SUBSTR(ID[0],'[^,]+',1,CV(I)))
    MINUS
    SELECT TO_CHAR(ID) ID
    FROM T1
    Demo
    SQL> WITH T1 AS (              SELECT 11215 ID,6100 ID6 FROM DUAL UNION ALL
      2                 SELECT 11152,6100 FROM DUAL UNION ALL
      3                 SELECT 11242,6101 FROM DUAL UNION ALL
      4                 SELECT 11523,6101 FROM DUAL UNION ALL
      5                 SELECT 11125,6101 FROM DUAL UNION ALL
      6                 SELECT 11254,6101 FROM DUAL
      7                 ), T2 AS (
      8                 SELECT '11523,11125,11254,11242' ID FROM DUAL UNION ALL
      9                 SELECT '11658,15662' FROM DUAL UNION ALL
    10                 SELECT '11458' FROM DUAL UNION ALL
    11                 SELECT '11215,11152' FROM DUAL
    12               )
    13  SELECT ID
    14          FROM T2
    15          MODEL
    16              RETURN UPDATED ROWS
    17              PARTITION BY (ROWNUM  RN)
    18              DIMENSION BY (0 I)
    19              MEASURES (ID)
    20              ( ID [FOR I FROM 1 TO NVL(LENGTH(REGEXP_REPLACE(ID[0],'[^,]','')),0) + 1 INCREMENT
    1]
    21                = REGEXP_SUBSTR(ID[0],'[^,]+',1,CV(I)))
    22  MINUS
    23  SELECT to_char(ID) id
    24  FROM T1
    25  /
    ID
    11458
    11658
    15662
    SQL>

  • How do you select n rows and not the whole table

    Hi
    I would like to only select the first 50 rows from a table and not the entire table. how do i accomplish this
    Thanks

    Sayeed's example will work great if you don't care which 50 rows you get back. If you do, you can use an inline view to sort them first and get back a ranked result set:
    select *
      from (select whatever
            from table
           order by key desc
    where rownum <= 50

Maybe you are looking for

  • Dunning period and Statuschange in QC55

    HI, we manage our certificates via QC51 and send dunnings via QC55. Some questions occur during this process: How can we maintain the time for first/second dunning per Certificate/Vendor? Will the status of Certificate be changed to "Reminder for ert

  • How can i implement a mouse listener event on jtable cell?

    I create JTable using a resultset,at the end of each row i add an image using JLabel(set imageicon of the JLabel). i want to track the event when user click on that image. What can i do for that?. I tried by implementing mouseListener interface for t

  • How to add music to an InDesign interactive file??

    Hi, I'm creating an interactive magazine using InDesign CS4, there is a feature to include music but I don't know how to use it. Basically I want people to open the magazine and listen to the music with control to stop the music. Also, for the flip p

  • Error in SOAP synchronus request.

    Hi,   I'm trying to make a SOAP call to Salesforce.com. I've created my own soap envelope using xsl(disabled soapenv in the channel). <b>Following is my payload:</b> <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:xsi="http://www.w3.or

  • Copy from different plant - Inspection plan

    Hi, May I know which method or tcode that i can use to copy inspection plan for various plant for the same material? Let's say I have material ABC, plant 0002, and I still have 4 other plant 8002,8003 .. Please advice. Thanks.