ERROR : ORA-01445

Hi,
Can you please let me know how to select ROWID from the all_ind_expressions table? I have tried to execute the following SQL query on the Oracle version 10.2.0.3 but received the ORA-01445 error.
select ROWID from all_ind_expressions
where index_owner = 'DBO'
Thanks,
Edited by: user12088323 on Feb 24, 2011 6:29 PM
Edited by: user12088323 on Feb 24, 2011 6:30 PM

SQL> select text from dba_views where view_name = 'DBA_IND_EXPRESSIONS';
TEXT
select io.name, idx.name, bo.name, base.name, c.default$, ic.pos#
from sys.col$ c, sys.obj$ idx, sys.obj$ base, sys.icol$ ic,
     sys.user$ io, sys.user$ bo, sys.ind$ i
where bitand(ic.spare1,1) = 1         /* an expression */
  and (bitand(i.property,1024) = 0) /* not bmji */
  and ic.bo# = c.obj#
  and ic.intcol# = c.intcol#
  and ic.bo# = base.obj#
  and io.user# = idx.owner#
  and bo.user# = base.owner#
  and ic.obj# = idx.obj#
TEXT
  and idx.obj# = i.obj#
  and i.type# in (1, 2, 3, 4, 6, 7, 9)Which ROWID should be returned when SELECT from VIEW above?
Edited by: sb92075 on Feb 24, 2011 4:47 PM

Similar Messages

  • Solved: ORA-20001: get_dbms_sql_cursor error ORA-01445: cannot select ROWID

    I got an error, googled it and couldn't find a good answer. Joe Fuda helped me to fix the problem. Here is the answer for future google results.
    Error:
    ORA-20001: get_dbms_sql_cursor error ORA-01445: cannot select ROWID from, or sample, a join view without a key-preserved table
    Query that triggered the error:
    SELECT
    p.rowid
    , p.product_id
    , p.product_type
    , p.product_name
    , p.product_description
    FROM
    product p
    , link_release_product rp
    WHERE
    rp.release_id = 1
    AND
    p.product_id = rp.product_id
    This is casued by the keyword "rowid".
    The same error occurs if 'p.rowid' is replaced with 'p."ROWID"'.
    You can replicate this error in SQL Command by adding wrapping the query with 'select * from ( [the query] )'
    Fix:
    Add an alias to 'p.rowid' so the query is now like:
    SELECT
    p.rowid product_rowid
    , p.product_id
    , p.product_type
    Reason:
    Unclear, it might have something to do with how APEX does pagination.

    ok, found the answer... it has to do with the single row view issue addressed in this thread... ORA-01446 on Interactive query
    (sorry if there's a better way to link to other threads in this forum).

  • What causes "ORA-01445: cannot select ROWID from" error

    While executing a SELECT query i got this error:
    ORA-01445: cannot select ROWID from, or sample, a join view without a
    key-preserved table
    Below mentioned is the join condition part of the query. The line which the error has occured is italicized
    from checkout_hdtl ch
    inner join pmt_htl ph on ph.post_ln_a = ch.post_ln_code
    inner join pin_dls pd on pd.post_ln_a = ph.post_ln_code
    inner join carton_dtl cd on cd.carton_nbr = ch.carton_nbr
    and cd.lseq_nbr = pd.lseq_nbr
    inner join invoice_module im on cd.invevt_code = im.inv_code
    inner join item_dock_master del on nm.invent_code = iwm.inv_code
    left outer join inv_curr_comm_code mnb on ium.invent_code = im.inv_code
    and icc.cntry = ph.shipto_cntry
    left outer join vw_ver_master vw on vw.del_rec = ch.del_rec
    left outer join cmd code_entry on code_pi.cntry =
    cd.code_entry where ch.shpmt_nbr = '3'
    What do i do?

    I would rather use Notepad than store my data in SQL server. It just so happens that our product is released for SQL Server as well. Hence i did the testing.
    >Is there a limit to the number of joins that can be performed in Oracle?
    Wrong question as it does not have anything to do with the number of views.. it has everything to do with the ability to correctly identify the unique row. Re-read the error message details posted by Blu - it explains the error.As you can see from my post, i created a table using the(CTAS) SELECT query from the View vw_ver_master's definition. So the view's result set is now stored in a table and now there are only tables involved in these JOINS.
    The query will succeed if i comment out ANY one of these JOINS in this statement. This is so weird.
    I

  • ORA-01445: cannot select ROWID from, or sample, a join view without a key-p

    Hi All,
    I am facing issue with one sql query. It is giving me error:
    ORA-01445: cannot select ROWID from, or sample, a join view without a key-preserved table
    I am not getting any clue to solve this. On internet, i didn't find proper reason for this error and troubleshooting way and solution for this error. Everywhere i saw one sentence, "Key preserved means the row from the base table will appear AT MOST ONCE in the output view on that table" but it didn't solve my problem.
    I have 1099 columns in one select query. so avoiding the actual column list in select clause. Instead I am trying to select ROWIDs from all tables in join. My understanding is ROWID is a unique identifier in table not in database. But though I remove ROWIDs, I get same error. So please don't bother about these ROWIDs.
    SELECT
    TO_DATE(FACT.BUS_DATE_FKID,'YYYYMMDD')
    ,FACT.ROWID AS ABC1
    ,FACT_ADJ.ROWID AS ABC2
    ,DIM_SEC.ROWID AS ABC3
    ,DIM_SEC_ADJ.ROWID AS ABC4
    ,DIS_CAT.ROWID AS ABC5
    ,CTRY.ROWID AS ABC6
    ,BCP.ROWID AS ABC7
    ,STAGE.ROWID AS ABC8
    FROM FACT_POSITION FACT
    LEFT JOIN FACT_POSITION_ADJ FACT_ADJ ON FACT.POSITION_PKID = FACT_ADJ.POSITION_FKID
    LEFT JOIN DIM_SOURCE_SYSTEM SOURCE ON FACT.SOURCE_SYSTEM_FKID = SOURCE.SOURCE_SYSTEM_PKID
    LEFT JOIN DIM_SECURITY DIM_SEC ON FACT.SUBSYS_SECURITY_FKID = DIM_SEC.SECURITY_PKID
    LEFT JOIN DIM_SECURITY_ADJ DIM_SEC_ADJ ON FACT.SUBSYS_SECURITY_FKID = DIM_SEC_ADJ.SECURITY_PKID
    LEFT JOIN DIM_DISCLOSURE_CATEGORY DIS_CAT ON FACT.DISCLOSURE_CATEGORY_FKID = DIS_CAT.DISCLOSURE_CATEGORY_PKID
    LEFT JOIN COUNTRY_REFERENCE CTRY ON CTRY.DESCRIPTION = DIM_SEC.ISSUER_COUNTRY
    LEFT JOIN BUSINESS_CLOSE_PERIOD BCP
    ON BCP.BUSINESS_CLOSE_DATE = ADD_MONTHS(TRUNC(TO_DATE(FACT.BUS_DATE_FKID,'YYYYMMDD'),'MM'), 1) -1
    AND BCP.IS_LOCKED='Y' AND BCP.IS_ACTIVE='Y'
    LEFT JOIN GUI_STAGING STAGE ON
    FACT.POSITION_PKID=STAGE.POSITION_PKID
    AND STAGE.IS_ACTIVE='Y'
    AND STAGE.STATUS_ID IN(12,8,1,2,3,4,5)
    WHERE FACT.POSITION_PKID=64524374;
    While trying to sort this error, I found interesting things that made me more confused.
    if I remove TO_DATE function from select clause, same join query works.
    If I remove any table from join and keep TO_DATE function in select clause, query works.
    That tells, there is no problem in query.
    Then please anyone help me to sort out the error. FYI. I have googled a lot for this error. but didn't get solution/clue. That is why I am posting this problem to forum.
    Thanks in advance. waiting for reply ASAP.
    Pravin Pujari
    [email protected]

    I think i got the solution. The syntax i was using (ANSI syntax) doesn't work in the oracle database version i am using.
    When i updated my query with older oracle syntax, it worked.
    SELECT
    TO_DATE(FACT.BUS_DATE_FKID,'YYYYMMDD')
    ,FACT.ROWID AS ABC1
    ,FACT_ADJ.ROWID AS ABC2
    ,SOURCE.ROWID AS ABC3
    ,DIM_SEC.ROWID AS ABC4
    ,DIM_SEC_ADJ.ROWID AS ABC5
    ,DIS_CAT.ROWID AS ABC6
    ,CTRY.ROWID AS ABC7
    ,BCP.ROWID AS ABC8
    ,STAGE.ROWID AS ABC8
    FROM [email protected] FACT
    ,[email protected] FACT_ADJ
    ,[email protected] SOURCE
    ,[email protected] DIM_SEC
    , [email protected] DIM_SEC_ADJ
    , [email protected] DIS_CAT
    , GUI.COUNTRY_REFERENCE CTRY
    , GUI.BUSINESS_CLOSE_PERIOD BCP
    , GUI.GUI_STAGING STAGE
    WHERE FACT.POSITION_PKID=64517140
    AND FACT_ADJ.POSITION_FKID(+) = FACT.POSITION_PKID
    AND SOURCE.SOURCE_SYSTEM_PKID=FACT.SOURCE_SYSTEM_FKID
    AND DIM_SEC.SECURITY_PKID=FACT.SUBSYS_SECURITY_FKID
    AND DIM_SEC_ADJ.SECURITY_PKID(+)=DIM_SEC.SECURITY_PKID
    AND FACT.DISCLOSURE_CATEGORY_FKID = DIS_CAT.DISCLOSURE_CATEGORY_PKID
    AND CTRY.DESCRIPTION = DIM_SEC.ISSUER_COUNTRY
    AND BCP.BUSINESS_CLOSE_DATE = ADD_MONTHS(TRUNC(TO_DATE(FACT.BUS_DATE_FKID,'YYYYMMDD'),'MM'), 1) -1
    AND BCP.IS_ACTIVE='Y'
    AND FACT.POSITION_PKID=STAGE.POSITION_PKID
    AND STAGE.IS_ACTIVE='Y'
    AND STAGE.STATUS_ID IN(12,8,1,2,3,4,5);

  • " ORA-01445: cannot select ROWID from, or sample, a join view without a key

    GREETINGS !
    CREATED TABULAR FORM WITH QUERY
    WHILE EXECUTE ON SQL COMMANDS ITS EXECUTES AND SHOWS RECORDS, PASTE SAME QUERY ON TABULAR FORM SOURCE . WHEN RUN PAGE IT GIVES ERROR
    " ORA-01445: cannot select ROWID from, or sample, a join view without a key-preserved table".
    Edited by: Omzz on Oct 3, 2012 10:34 PM

    When setting the tabular form, only use the table that you are trying to update/modify.
    After that is working, modify the SQL source with the other tables.
    By just pasting an SQL query into the region source, it doesnt know what tables you are trying to update
    PS - Please turn off "Caps Lock" :-)

  • Error in OBIEE Reports.ORA-01445

    When making some formula or adding new columns,I am getting the following Err..
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 17001] Oracle Error code: 1445, message: ORA-01445: cannot select ROWID from, or sample, a join view without a key-preserved table at OCI call OCIStmtExecute. [nQSError: 17010] SQL statement preparation failed. (HY000)
    Its something related to joins.Can anyone Help.
    Edited by: Darwin S on Aug 22, 2009 8:48 PM

    you should post this on the OBIEE forum Business Intelligence Suite Enterprise Edition

  • V4.0 - Tabular form ORA-01445: cannot select ROWID from, or sample,

    Hi
    I'm creating a tabular form in version 4.0.
    The select is based on three tables all of which have primary keys, and the keys are selected, but every time I run the page I get the following error:-
    failed to parse SQL query:
    ORA-01445: cannot select ROWID from, or sample, a join view without a key-preserved table
    The query runs just fine in TOAD
    Any ideas?
    Thanks
    Mike
    select
    PRL.PERF_RATING_LINE_ID,
    PRL.PERF_RATING_LINE_ID PERF_RATING_LINE_ID_DISPLAY,
    PRL.BUSINESS_UNIT,
    PRL.EMPLID,
    ''''||PRL.REVIEW_YEAR REVIEW_YEAR,
    PRL.REVIEW_PERIOD,
    PRL.PERFORMANCE_SCORE,
    PRL.MODERATED_SCORE,
    PRL.HRM,
    PRL.COMMENTS,
    PBR.BU_DESC,
    ''''||PBR.DEPTID DEPTID,
    PBR.DEPT_DESC,
    PBR.EMPLOYEE_NAME,
    PBR.GRADE,
    PRL.SCORE_APPROVED_BY,
    PBR.TEMP_PERM,
    PBR.GENDER,
    PBR.JOB_START_DATE,
    decode(DECODE(SUBSTR(PBR.FLAG,1,5),'Job s',substr(PBR.FLAG,instr(PBR.FLAG,'~',1)+2,3)),
    'HIR','Hired','XFR','Transfer','REH','Rehire')||
    decode(SUBSTR(PBR.FLAG,1,30),'Job starts during period ~ XFR',' - '||substr(PBR.FLAG,instr(PBR.FLAG,'~',1,2)+2)) JOB_START_DETAILS,
    PBR.APPOINTMENT_DATE,
    SUBSTR(PBR.JOB_END_DETAILS,INSTR(PBR.JOB_END_DETAILS,'~',1,2)+2) JOB_END_DATE,
    SUBSTR(PBR.JOB_END_DETAILS,INSTR(PBR.JOB_END_DETAILS,'~',1,1)+2,INSTR(PBR.JOB_END_DETAILS,'~',1,2)-INSTR(PBR.JOB_END_DETAILS,'~',1,1)-2) REASON,
    PBR.JOB_GROUP,
    PBR.JOB_GROUP_DESC,
    PBR.JOBCODE,
    PBR.JOBCODE_DESC JOB_DESC,
    PBR.JOB_FAMILY,
    PBR.JOB_FAMILY_DESC,
    PBR.PBR_ID,
    MD.MGR_DEPT_ID
    from PERFORMANCE_BASE_REFRESH_V PBR,
    PERFORMANCE_RATING_LINE PRL,
    Y00_OPR_MGR_DEPT MD
    WHERE (PRL.BUSINESS_UNIT = PBR.BUSINESS_UNIT
    AND PRL.EMPLID = PBR.EMPLID
    AND PRL.REVIEW_YEAR = PBR.REVIEW_YEAR
    AND PRL.REVIEW_PERIOD = PBR.REVIEW_PERIOD)
    AND MD.OPRID = :APP_USER
    AND INSTR(':'||MD.DEPTS_MANAGED||':',':'||PBR.DEPTID||':') > 0
    AND MD.MGR_DEPT_ID > 0
    AND PBR.ADMIN_CENTRE IN
    (select c.deptid AC
    from [email protected] A,
    [email protected] C
    where A.ROWSECCLASS = C.ROWSECCLASS
    AND C.DEPTID != 'ZZZZ'
    and a.oprid = :APP_USER)
    AND (:P2210_BUSINESS_UNIT IS NULL
    OR PBR.BUSINESS_UNIT = :P2210_BUSINESS_UNIT)
    AND (:P2210_EMPLOYEE_NAME IS NULL
    OR INSTR(UPPER(PBR.EMPLOYEE_NAME),UPPER(:P2210_EMPLOYEE_NAME)) > 0)
    AND (:P2210_DEPARTMENT IS NULL
    OR PBR.DEPTID = :P2210_DEPARTMENT)
    AND (:P2210_PERFORMANCE_RATING IS NULL
    OR PBR.PERFORMANCE_SCORE = :P2210_PERFORMANCE_RATING)
    AND (:P2210_MODERATED_RATING IS NULL
    OR PBR.MODERATED_SCORE = :P2210_MODERATED_RATING)
    AND (:P2210_GRADE IS NULL
    OR PBR.GRADE = :P2210_GRADE)
    AND (:P2210_PERM_TEMP IS NULL
    OR PBR.TEMP_PERM = :P2210_PERM_TEMP)
    AND SUBSTR(NVL(PBR.JOB_END_DETAILS,'XXX'),1,3) NOT IN ('TER','TOC')
    AND PRL.SCORE_APPROVED_BY IS NULL

    Hi Marc,
    Thanks again for the quick reply and all the support the dev team is providing to us.
    Couple of question finally on this issue:
    - fixing the "copy page"/"copy validation" bug, our workaround - by making a page copy - we've found to use the standard validation on tabular form based on complex views will go away, right?
    - I made a sql trace when running the originally created tabular form page and I found the statement generated by the apex engine which gives the ORA-01446. Just wondering, would it be possible that apex is using the PK defined during the wizard instead of the rowid?
    - If not, would it be a possible enhancement request in the future to let the developer name the ROWID column optionally, and then apex will use that column as rowid instead of the ROWID? This can give flexibility for us as developers, in this case complex views (with instead of triggers) can be standard way supported. What I mean exactly is to create the above view in the testcase as follows (most of these cases there is always a base table in the view, and the rest of the tables are used as lookups, so I can pick up the desired ROWID in the view with an alias):
    CREATE OR REPLACE VIEW  CUSTOMER_ORDERS_V  AS
      SELECT cus.customer_id,
                cus.cust_last_name,
                cust_first_name,
                cus.cust_city,
                COUNT (ord.order_id) order_count,
                CUS.ROWID ROW_ID
           FROM demo_customers cus, demo_orders ord
          WHERE ord.customer_id(+) = cus.customer_id
       GROUP BY cus.customer_id,
                cus.cust_last_name,
                cust_first_name,
                cus.cust_city,
                CUS.ROWID;and then at design time, I could pick up the ROW_ID column as rowid, so all the rest of the functionality could work as working now on simple views and tables.
    What do you think on that?
    best regards,
    Peter

  • 'ORA-01445: cannot select ROWID' Tabular Form v4

    Hi Guys,
    We have been having major problems since upgrading from v2 to v4.
    One of the problem I have been having is with Tabular Forms.
    I have quite a complex page with multiple regions which has always worked fine in version 2. One of those regions is a tabular form. When the page loads, I am getting the:
    'ORA-01445: cannot select ROWID from, or sample, a join view without a key-preserved table' error.
    The initial query was quite complex but I have broken it down:
    This query works and allows me to update the base table (xxmel_apex_eco_alterations)
    select
    alt.ALTERATION_ID,
    alt.ALTERATION_ID ALTERATION_ID_DISPLAY,
    alt.ECO,
    alt.ORGANIZATION_ID,
    alt.ACD_TYPE,
    alt.INVENTORY_ITEM_ID,
    alt.BEFORE_CHANGE_QTY,
    alt.AFTER_CHANGE_QTY,
    alt.MODIFY_FLAG,
    alt.REVISED_ASSEMBLY_ID,
    alt.BILL_SEQUENCE_ID,
    alt.COMPONENT_SEQUENCE_ID,
    alt.LAST_UPDATE_DATE,
    alt.LAST_UPDATE_BY,
    alt.COMMENTS,
    alt.BOM_IMPLEMENTATION_DATE,
    alt.BOM_CHANGE_NOTICE,
    alt.ASSEMBLY_NAME,
    alt.COMPONENT_NAME,
    alt.SELECTION_CRITERIA,
    alt.ORACLE_CHANGE_NOTICE,
    alt.COMP_CURRENT_COST,
    alt.COMP_NEW_COST,
    alt.COMP_CURRENT_SC,
    alt.COMP_NEW_SC,
    alt.COMP_DESCRIPTION,
    alt.COMP_CURRENT_UOM,
    alt.COMP_NEW_UOM,
    alt.COMP_CURRENT_PUR_STATUS,
    alt.COMP_NEW_PUR_STATUS
    from XXMEL_APEX_ECO_ALTERATIONS alt
    where eco = :P2_ECO
    But as soon as I try to join it to another table (which I am not trying to update, just display as hown below), I am getting the error.
    select
    alt.ALTERATION_ID,
    alt.ALTERATION_ID ALTERATION_ID_DISPLAY,
    alt.ECO,
    alt.ORGANIZATION_ID,
    alt.ACD_TYPE,
    alt.INVENTORY_ITEM_ID,
    alt.BEFORE_CHANGE_QTY,
    alt.AFTER_CHANGE_QTY,
    alt.MODIFY_FLAG,
    alt.REVISED_ASSEMBLY_ID,
    alt.BILL_SEQUENCE_ID,
    alt.COMPONENT_SEQUENCE_ID,
    alt.LAST_UPDATE_DATE,
    alt.LAST_UPDATE_BY,
    alt.COMMENTS,
    alt.BOM_IMPLEMENTATION_DATE,
    alt.BOM_CHANGE_NOTICE,
    alt.ASSEMBLY_NAME,
    alt.COMPONENT_NAME,
    alt.SELECTION_CRITERIA,
    alt.ORACLE_CHANGE_NOTICE,
    alt.COMP_CURRENT_COST,
    alt.COMP_NEW_COST,
    alt.COMP_CURRENT_SC,
    alt.COMP_NEW_SC,
    alt.COMP_DESCRIPTION,
    alt.COMP_CURRENT_UOM,
    alt.COMP_NEW_UOM,
    alt.COMP_CURRENT_PUR_STATUS,
    alt.COMP_NEW_PUR_STATUS
    , msib.segment1
    from XXMEL_APEX_ECO_ALTERATIONS alt
    , mtl_system_items_b msib
    where eco = :P2_ECO
    and msib.organization_id = 26
    and msib.inventory_item_id = alt.INVENTORY_ITEM_ID
    I have read Re: v4.0 - Tabular form ORA-01445: cannot select ROWID from, or sample, where someone was having a similar issue to me but their solution (in copying the script to build a new page) is not really an option for us due to the complexity to of the page as a whole.
    Is this a bug in APEX 4?
    Any help would be great,
    Thanks
    Chris

    Thanks Jaydip,
    That works great. Rather than joing hte Tabular From to multiple tables, I just created a function that returned the fields I required and included that in the select.
    select
    alt.ALTERATION_ID
    ,alt.ALTERATION_ID ALTERATION_ID_DISPLAY
    ,XXMEL_APEX_ECO_PKG.display_msib_records ('PART NAME',alt.inventory_item_id,26) "Part Number"
    ,XXMEL_APEX_ECO_PKG.display_msib_records ('PART DESC',alt.inventory_item_id,26) "Part Description"
    ,XXMEL_APEX_ECO_PKG.display_msib_records ('ITEM TYPE',alt.inventory_item_id,26) "Part Number Type"
    ,XXMEL_APEX_ECO_PKG.display_msib_records ('ITEM STATUS',alt.inventory_item_id,26) "Part Number Status"
    ,alt.BEFORE_CHANGE_QTY
    ,alt.AFTER_CHANGE_QTY
    ,alt.MODIFY_FLAG
    ,XXMEL_APEX_ECO_PKG.display_msib_records ('PART NAME',alt.REVISED_ASSEMBLY_ID,26) "Revised BOM"
    ,XXMEL_APEX_ECO_PKG.display_msib_records ('PART DESC',alt.REVISED_ASSEMBLY_ID,26) "Revised BOM Description"
    ,XXMEL_APEX_ECO_PKG.display_msib_records ('ITEM TYPE',alt.REVISED_ASSEMBLY_ID,26) "Revised BOM Type"
    ,XXMEL_APEX_ECO_PKG.display_msib_records ('ITEM STATUS',alt.REVISED_ASSEMBLY_ID,26) "Revised BOM Status"
    ,alt.LAST_UPDATE_DATE
    ,alt.LAST_UPDATE_BY
    ,alt.COMMENTS
    ,alt.BOM_CHANGE_NOTICE
    ,alt.SELECTION_CRITERIA
    ,alt.ORACLE_CHANGE_NOTICE
    from XXMEL_APEX_ECO_ALTERATIONS alt
    where eco = :P2_ECO
    Thanks very much
    Chris

  • Ora-01445 cannot select rowid from or sample a join view ?

    Hi All
    I get this error , while creating VO
    "ora-01445 cannot select rowid from or sample a join view without a key-preserved table"
    I created an EO, my table doesnt have primary key and it EO by deafualt created ROWID as primary key
    When i create VO, using the following query by joining fnd_flex_values , then i see this ORA error
    SELECT xxg2sourceacctneweo.elimination_sob_id, xxg2sourceacctneweo.ROWID
    FROM xxg2_elim_source_accts xxg2sourceacctneweo, fnd_flex_values fvs WHERE fvs.flex_value = xxg2sourceacctneweo.source_acct_value
    but I was able to get the results in TOAD, with out any issue.
    as a part of testing , if i change the query to join to fnd_user , it works fine
    SELECT XXG2SourceAcctNewEO.ELIMINATION_SOB_ID,
    XXG2SourceAcctNewEO.ROWID FROM xxg2_elim_source_accts XXG2SourceAcctNewEO,fnd_user fc where fc.user_id=XXG2SourceAcctNewEO.created_by
    Any suggestions?
    Thanks
    Ravi
    Edited by: rashmrs on Oct 6, 2009 9:47 PM

    Ravi,
    Please mark some attributes as PRimary Key in your VO. Then the system would not automatically generate the ROWID. You can remove this View attribute using the VO wizard.
    Regards
    Sumit

  • ORA-01445 : cannot select rowid from a join view without a key preserved ta

    Hi,
    I am using Designer6i for generatin forms:
    my blokc is based on a view...
    when executing the module, I have the following error when trying to change a value of an item :
    FRM 40501: unabe to reserve record for update or delete ,
    the display error say :
    ORA-01445 : cannot select rowid from a join view without a key preserved table!!!!!
    Any help please ???

    you either create an INSTEAD OF trigger for that view or use on-lock trigger on that block to edit, e.g., SELECT ...INTO...FROM...WHERE...FOR UPDATE NOWAIT.

  • ORA-01445: cannot select ROWID from a join view without a key-preserved tab

    Hi All,
    I have 2 windows in a form. When i click on a button in first window, then 2nd window will be opened. (Note: both windows are based have master-details relationship with Table1 and Table2 respectively)
    When i enter the information in 2nd window and click the SAVE Button it has to save those values to database. It used to work fine earlier. now, i am getting the following error.
    FRM-40501: ORACLE error: unable to reserve record for update or delete.
    ORA-01445: cannot select ROWID from a join view without a key-preserved table
    Please help me, how can i resolve this error. Also, guide me what is a key-preserved table.
    Thanks in advance,
    Amar

    Firstly: - Please make sure that you have not opened the same record somewhere else in any other form and trying to update from there.
    Secondly: - In your window 1 have you opened the same record which you are querying, editing and saving in window 2 ? If yes then this will givbe you error as you are trying to update a record which is already being updated somewhere else.
    Please mark if it helps

  • ORA-01445: W_WRKFC_EVT_F

    I get the following error when trying to load HR- Work Force (initial load), Using DAC to load the HR Workforce profile.
    ORA-01445: cannot select ROWID from a join view without a key-preserved table.
    My enviroment
    OBIEE - 10.1.3.4.1
    BI Apps - 7.9.6.1
    INformartoca Power center - 8.6.1
    DAC
    EBS - 11.5.10.6
    Oracle DB - 9.2.0.6.1
    Thanks in advance
    ORA-01445: cannot select ROWID from a join view without a key-preserved table.
    SELECT
    TAB.ASSIGNMENT_ID,
    TAB.EFFECTIVE_START_DATE,
    (SELECT MIN(B.EFFECTIVE_START_DATE)
    FROM W_WRKFC_EVT_FS B
    WHERE B.ASSIGNMENT_ID = TAB.ASSIGNMENT_ID
    AND B.DATASOURCE_NUM_ID = TAB.DATASOURCE_NUM_ID
    AND B.EFFECTIVE_START_DATE > TAB.EFFECTIVE_START_DATE) EFFECTIVE_END_DATE,
    TO_DATE('3714-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'),
    TAB.CHANGE_EVENT_TYPE,
    TAB.MAX_SEQ_IND,
    TAB.EVENT_SEQ,
    TAB.EVENT_YEAR,
    TAB.ASSIGNMENT_NUMBER,
    TAB.EVENT_DT,
    TAB.EMPLOYEE_ID,
    TAB.HR_ORG_ID,
    TAB.HR_ORG_PRV_ID,
    TAB.JOB_ID,
    TAB.JOB_PRV_ID,
    TAB.PAY_GRADE_ID,
    TAB.PAY_GRADE_PRV_ID,
    TAB.HR_POSITION_ID,
    TAB.HR_POSITION_PRV_ID,
    TAB.LOCATION_ID,
    TAB.LOCATION_PRV_ID,
    TAB.SUPERVISOR_ID,
    TAB.SUPERVISOR_PRV_ID,
    TAB.EMPLOYMENT_ID,
    TAB.HR_BUSINESS_UNIT_ID,
    TAB.COMPANY_ORG_ID,
    TAB.EVENT_TYPE_RSN_ID,
    TAB.INTL_ASSGN_ID,
    TAB.HIRE_DT,
    TAB.LAST_HIRE_DT,
    TAB.POW_START_DT,
    TAB.BIRTH_DT,
    TAB.ORG_ENTRY_DT,
    TAB.JOB_ENTRY_DT,
    TAB.GRD_ENTRY_DT,
    TAB.POS_ENTRY_DT,
    TAB.LAST_PROM_DT,
    TAB.LAST_SAL_INCR_DT,
    TAB.HEADCOUNT,
    TAB.FTE,
    TAB.SALARY_ANNL,
    TAB.SALARY_MONTH,
    TAB.SALARY_DAY,
    TAB.SALARY_HOUR,
    TAB.TOTAL_SERVICE_DAYS,
    TAB.NRMLSD_PERF_RATING,
    TAB.ORIG_PERF_RATING,
    TAB.STD_HOURS_MONTH,
    TAB.IASG_ALLCTN_FACTOR,
    TAB.EMP_IND,
    TAB.CWK_IND,
    TAB.MANAGER_ROLE_IND,
    TAB.SUPERVISOR_IND,
    TAB.FIRST_RECORD_IND,
    TAB.HIRE_EVENT_IND,
    TAB.REHIRE_EVENT_IND,
    TAB.TERM_EVENT_IND,
    TAB.ASG_START_EVENT_IND,
    TAB.ASG_END_EVENT_IND,
    TAB.PROM_EVENT_IND,
    TAB.ORG_CHANGE_IND,
    TAB.JOB_CHANGE_IND,
    TAB.POS_CHANGE_IND,
    TAB.GRD_CHANGE_IND,
    TAB.LOC_CHANGE_IND,
    TAB.SUP_CHANGE_IND,
    TAB.SAL_CHANGE_IND,
    TAB.PFRT_CHANGE_IND,
    TAB.HDC_GAIN_IND,
    TAB.HDC_LOSS_IND,
    TAB.FTE_GAIN_IND,
    TAB.FTE_LOSS_IND,
    TAB.TERM_STATUS_IND,
    TAB.POSTN_DH_BASE_EMP_ID,
    TAB.HOME_ASSIGNMENT_ID,
    TAB.DELETE_FLG,
    TAB.REJECT_FLG,
    TAB.DOC_CURR_CODE,
    TAB.LOC_CURR_CODE,
    TAB.LOC_EXCH_RATE_TYPE,
    TAB.LOC_EXCHANGE_RATE,
    TAB.EXCHANGE_DT,
    TAB.CREATED_BY_ID,
    TAB.CHANGED_BY_ID,
    TAB.CREATED_ON_DT,
    TAB.CHANGED_ON_DT,
    TAB.AUX1_CHANGED_ON_DT,
    TAB.AUX2_CHANGED_ON_DT,
    TAB.AUX3_CHANGED_ON_DT,
    TAB.AUX4_CHANGED_ON_DT,
    TAB.DATASOURCE_NUM_ID,
    TAB.INTEGRATION_ID,
    TAB.TENANT_ID,
    TAB.X_CUSTOM,
    TAB.EMPLOYEE_WID,
    TAB.HR_ORG_WID,
    TAB.HR_ORG_PRV_WID,
    TAB.JOB_WID,
    TAB.JOB_PRV_WID,
    TAB.PAY_GRADE_WID,
    TAB.PAY_GRADE_PRV_WID,
    TAB.HR_POSITION_WID,
    TAB.HR_POSITION_PRV_WID,
    TAB.LOCATION_WID,
    TAB.LOCATION_PRV_WID,
    TAB.SUPERVISOR_WID,
    TAB.SUPERVISOR_PRV_WID,
    TAB.EMPLOYMENT_WID,
    TAB.HR_BUSINESS_UNIT_WID,
    TAB.COMPANY_ORG_WID,
    TAB.EVENT_TYPE_RSN_WID,
    TAB.INTL_ASSGN_WID,
    TAB.CREATED_BY_WID,
    TAB.CHANGED_BY_WID
    FROM
    SELECT
    A.ASSIGNMENT_ID,
    A.EFFECTIVE_START_DATE,
    A.CHANGE_EVENT_TYPE,
    A.MAX_SEQ_IND,
    A.EVENT_SEQ,
    A.EVENT_YEAR,
    A.ASSIGNMENT_NUMBER,
    A.EVENT_DT,
    A.EMPLOYEE_ID,
    A.HR_ORG_ID,
    A.HR_ORG_PRV_ID,
    A.JOB_ID,
    A.JOB_PRV_ID,
    A.PAY_GRADE_ID,
    A.PAY_GRADE_PRV_ID,
    A.HR_POSITION_ID,
    A.HR_POSITION_PRV_ID,
    A.LOCATION_ID,
    A.LOCATION_PRV_ID,
    A.SUPERVISOR_ID,
    A.SUPERVISOR_PRV_ID,
    A.EMPLOYMENT_ID,
    A.HR_BUSINESS_UNIT_ID,
    A.COMPANY_ORG_ID,
    A.EVENT_TYPE_RSN_ID,
    A.INTL_ASSGN_ID,
    A.HIRE_DT,
    A.LAST_HIRE_DT,
    A.POW_START_DT,
    CASE WHEN A.BIRTH_DT IS NULL
    THEN EMP.BIRTH_DT
    ELSE A.BIRTH_DT
    END BIRTH_DT,
    A.ORG_ENTRY_DT,
    A.JOB_ENTRY_DT,
    A.GRD_ENTRY_DT,
    A.POS_ENTRY_DT,
    A.LAST_PROM_DT,
    A.LAST_SAL_INCR_DT,
    A.HEADCOUNT,
    A.FTE,
    A.SALARY_ANNL,
    A.SALARY_MONTH,
    A.SALARY_DAY,
    A.SALARY_HOUR,
    A.TOTAL_SERVICE_DAYS,
    A.NRMLSD_PERF_RATING,
    A.ORIG_PERF_RATING,
    A.STD_HOURS_MONTH,
    A.IASG_ALLCTN_FACTOR,
    A.EMP_IND,
    A.CWK_IND,
    A.MANAGER_ROLE_IND,
    A.SUPERVISOR_IND,
    A.FIRST_RECORD_IND,
    A.HIRE_EVENT_IND,
    A.REHIRE_EVENT_IND,
    A.TERM_EVENT_IND,
    A.ASG_START_EVENT_IND,
    A.ASG_END_EVENT_IND,
    A.PROM_EVENT_IND,
    A.ORG_CHANGE_IND,
    A.JOB_CHANGE_IND,
    A.POS_CHANGE_IND,
    A.GRD_CHANGE_IND,
    A.LOC_CHANGE_IND,
    A.SUP_CHANGE_IND,
    A.SAL_CHANGE_IND,
    A.PFRT_CHANGE_IND,
    A.HDC_GAIN_IND,
    A.HDC_LOSS_IND,
    A.FTE_GAIN_IND,
    A.FTE_LOSS_IND,
    A.TERM_STATUS_IND,
    A.POSTN_DH_BASE_EMP_ID,
    A.HOME_ASSIGNMENT_ID,
    A.DELETE_FLG,
    A.REJECT_FLG,
    A.DOC_CURR_CODE,
    A.LOC_CURR_CODE,
    A.LOC_EXCH_RATE_TYPE,
    A.LOC_EXCHANGE_RATE,
    A.EXCHANGE_DT,
    A.CREATED_BY_ID,
    A.CHANGED_BY_ID,
    A.CREATED_ON_DT,
    A.CHANGED_ON_DT,
    A.AUX1_CHANGED_ON_DT,
    A.AUX2_CHANGED_ON_DT,
    A.AUX3_CHANGED_ON_DT,
    A.AUX4_CHANGED_ON_DT,
    A.DATASOURCE_NUM_ID,
    A.INTEGRATION_ID,
    A.TENANT_ID,
    A.X_CUSTOM,
    CASE WHEN EVT.ROW_WID IS NULL THEN 0 ELSE EVT.ROW_WID END
    EVENT_TYPE_RSN_WID,
    CASE WHEN IASG.ROW_WID IS NULL THEN 0 ELSE IASG.ROW_WID END
    INTL_ASSGN_WID,
    CASE WHEN EMPL.ROW_WID IS NULL THEN 0 ELSE EMPL.ROW_WID END
    EMPLOYMENT_WID,
    CASE WHEN EMP.ROW_WID IS NULL THEN 0 ELSE EMP.ROW_WID END
    EMPLOYEE_WID,
    CASE WHEN ORG.ROW_WID IS NULL THEN 0 ELSE ORG.ROW_WID END
    HR_ORG_WID,
    CASE WHEN ORG_PRV.ROW_WID IS NULL THEN 0 ELSE ORG_PRV.ROW_WID END
    HR_ORG_PRV_WID,
    CASE WHEN JOB.ROW_WID IS NULL THEN 0 ELSE JOB.ROW_WID END
    JOB_WID,
    CASE WHEN JOB_PRV.ROW_WID IS NULL THEN 0 ELSE JOB_PRV.ROW_WID END
    JOB_PRV_WID,
    CASE WHEN GRD.ROW_WID IS NULL THEN 0 ELSE GRD.ROW_WID END
    PAY_GRADE_WID,
    CASE WHEN GRD_PRV.ROW_WID IS NULL THEN 0 ELSE GRD_PRV.ROW_WID END
    PAY_GRADE_PRV_WID,
    CASE WHEN POS.ROW_WID IS NULL THEN 0 ELSE POS.ROW_WID END
    HR_POSITION_WID,
    CASE WHEN POS_PRV.ROW_WID IS NULL THEN 0 ELSE POS_PRV.ROW_WID END
    HR_POSITION_PRV_WID,
    CASE WHEN LOC.ROW_WID IS NULL THEN 0 ELSE LOC.ROW_WID END
    LOCATION_WID,
    CASE WHEN LOC_PRV.ROW_WID IS NULL THEN 0 ELSE LOC_PRV.ROW_WID END
    LOCATION_PRV_WID,
    CASE WHEN SUP.ROW_WID IS NULL THEN 0 ELSE SUP.ROW_WID END
    SUPERVISOR_WID,
    CASE WHEN SUP_PRV.ROW_WID IS NULL THEN 0 ELSE SUP_PRV.ROW_WID END
    SUPERVISOR_PRV_WID,
    CASE WHEN BUS.ROW_WID IS NULL THEN 0 ELSE BUS.ROW_WID END
    HR_BUSINESS_UNIT_WID,
    CASE WHEN CMP.ROW_WID IS NULL THEN 0 ELSE CMP.ROW_WID END
    COMPANY_ORG_WID,
    CASE WHEN CRTD.ROW_WID IS NULL THEN 0 ELSE CRTD.ROW_WID END
    CREATED_BY_WID,
    CASE WHEN CHNG.ROW_WID IS NULL THEN 0 ELSE CHNG.ROW_WID END
    CHANGED_BY_WID
    FROM
    W_WRKFC_EVT_FS A
    LEFT OUTER JOIN W_WRKFC_EVENT_TYPE_D EVT
    ON EVT.INTEGRATION_ID = A.EVENT_TYPE_RSN_ID AND
    EVT.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID
    LEFT OUTER JOIN W_INTL_ASSGN_D IASG
    ON IASG.INTEGRATION_ID = A.INTL_ASSGN_ID AND
    IASG.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID
    LEFT OUTER JOIN W_EMPLOYMENT_D EMPL
    ON EMPL.INTEGRATION_ID = A.EMPLOYMENT_ID AND
    EMPL.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID
    LEFT OUTER JOIN W_EMPLOYEE_D EMP
    ON EMP.INTEGRATION_ID = A.EMPLOYEE_ID AND
    EMP.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= EMP.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < EMP.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_INT_ORG_D ORG
    ON ORG.INTEGRATION_ID = A.HR_ORG_ID AND
    ORG.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= ORG.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < ORG.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_INT_ORG_D ORG_PRV
    ON ORG_PRV.INTEGRATION_ID = A.HR_ORG_PRV_ID AND
    ORG_PRV.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= ORG_PRV.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < ORG_PRV.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_JOB_D JOB
    ON JOB.INTEGRATION_ID = A.JOB_ID AND
    JOB.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= JOB.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < JOB.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_JOB_D JOB_PRV
    ON JOB_PRV.INTEGRATION_ID = A.JOB_PRV_ID AND
    JOB_PRV.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= JOB_PRV.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < JOB_PRV.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_PAY_GRADE_D GRD
    ON GRD.INTEGRATION_ID = A.PAY_GRADE_ID AND
    GRD.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= GRD.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < GRD.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_PAY_GRADE_D GRD_PRV
    ON GRD_PRV.INTEGRATION_ID = A.PAY_GRADE_PRV_ID AND
    GRD_PRV.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= GRD_PRV.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < GRD_PRV.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_HR_POSITION_D POS
    ON POS.INTEGRATION_ID = A.HR_POSITION_ID AND
    POS.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= POS.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < POS.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_HR_POSITION_D POS_PRV
    ON POS_PRV.INTEGRATION_ID = A.HR_POSITION_PRV_ID AND
    POS_PRV.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= POS_PRV.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < POS_PRV.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_BUSN_LOCATION_D LOC
    ON LOC.INTEGRATION_ID = A.LOCATION_ID AND
    LOC.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= LOC.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < LOC.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_BUSN_LOCATION_D LOC_PRV
    ON LOC_PRV.INTEGRATION_ID = A.LOCATION_PRV_ID AND
    LOC_PRV.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= LOC_PRV.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < LOC_PRV.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_EMPLOYEE_D SUP
    ON SUP.INTEGRATION_ID = A.SUPERVISOR_ID AND
    SUP.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= SUP.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < SUP.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_EMPLOYEE_D SUP_PRV
    ON SUP_PRV.INTEGRATION_ID = A.SUPERVISOR_PRV_ID AND
    SUP_PRV.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= SUP_PRV.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < SUP_PRV.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_INT_ORG_D BUS
    ON BUS.INTEGRATION_ID = A.HR_BUSINESS_UNIT_ID AND
    BUS.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= BUS.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < BUS.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_INT_ORG_D CMP
    ON CMP.INTEGRATION_ID = A.COMPANY_ORG_ID AND
    CMP.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.EVENT_DT >= CMP.EFFECTIVE_FROM_DT AND
    A.EVENT_DT < CMP.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_USER_D CRTD
    ON CRTD.INTEGRATION_ID = A.CREATED_BY_ID AND
    CRTD.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.CREATED_ON_DT >= CRTD.EFFECTIVE_FROM_DT AND
    A.CREATED_ON_DT < CRTD.EFFECTIVE_TO_DT
    LEFT OUTER JOIN W_USER_D CHNG
    ON CHNG.INTEGRATION_ID = A.CHANGED_BY_ID AND
    CHNG.DATASOURCE_NUM_ID = A.DATASOURCE_NUM_ID AND
    A.CHANGED_ON_DT >= CHNG.EFFECTIVE_FROM_DT AND
    A.CHANGED_ON_DT < CHNG.EFFECTIVE_TO_DT
    ) TAB

    You need to post the whole error log. If its a Index COnstraint error, then you need to see which index is breaking and on which columns. You should NOT disable the indexes as this will potentially allow wrong or redundant data in your data warehouse.
    If this was helpful, please mark as correct or helpful.

  • Not valid month Error Ora 01843

    hi
    This is an error while running a report 6i. in Oracle 8i Environment.
    "Not valid month Error Ora 01843"
    This report is working fine in Production. But it is not working in Development Database.
    Development database is the image of Production system.
    Any reason for this Error?

    Dear Naseer C ,
    We got similar experiences for several time.
    We quried like that.
    Selet moth from table;
    08-AUG-1988
    08-08-1988
    08-08-88
    We changed several time until diappear the message.
    Hopefully, it will help you.
    Best regards,
    S!G

  • Unable to add external data source in BAM : Error ORA-12505

    Hi,
    In BAM,
    Im trying to add an external data source for creating a data object.
    But when i try to test the connection i get the following error:
    Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
    Source: "java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor "
    Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
    Source: "oracle.net.ns.NetException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor "
    As mentioned in another post ((Listener does not currently know of SID given in connection descriptor
    i tried
    lsnrctl stop.
    delete listener.ora
    lsnrctl start
    lsnrctl reload
    But still get the same error;
    Im able to access the database with the specified username and password using sqlplus.
    Your help will be appreciated.
    Regards
    Vignesh Ramanathan

    For #5, not Windows, ConfigMgr 2012 R2. Anything before ConfigMgr 2012 R2 is not supported for the 8.1 ADK.
    For the permissions, what accounts are you setting this for. In general, if the share is on the same server, Everyone Full or Read on the Share and System Full or Read on the NTFS should work.
    For the error message, it looks like you are trying to import an OS Image and not an OS Install Package. OS images use a WIM file and OS Install Packages use the entire set of source files from the media. For OS images, you must thus explicitly point it
    to a specific WIM file.
    Jason | http://blog.configmgrftw.com

  • Error ORA-12560 prompts when trying to log in to the Enterprise Manager

    Hi all,
    I am a newbie to Oracle.
    Just installed the Oracle 9i Database Enterprise Edition (9.0.1) into Windows Server 2003 Standard Edition. Problem is encountered when trying to log in to the Enterprise Manager Standalone mode using either system/oracle or scott/tiger as credentials. Error "ORA-12560: TNS:protocol adapter error" prompts.
    I tried to check with some configuration and see whether the services are started. Services of "OracleOraHome90TNSListener" and "OracleServiceORCL" have been started and the database exists in the dedicated directory. Environment variables of "ORACLE_HOME" and "ORACLE_SID" have been added manually as the SID is set to orcl, which I just follow what the instruction manual has stated. Moreover, I can't get access using command prompt typing "svrmgrl"; error returned stating " 'svrmgrl' is not recognized as an internal or external command, operable program or batch file."
    Another information is that there is no domain set in my server. Just a server with a name being assigned in a workgroup.
    Hence, would you mind please advice me what to do in order to get access into the Enterprise Manager? It's quite an urgent task.
    A million thx in advance!
    Best Regards,
    Karen

    Hi Jigneshrp,
    Thanks for your reply.
    It is checked that the listener is running and TNS name service exists. Following your advice, I did create a new listener and another name service and use them, but the same error turns out when trying to log in to the Enterprise Manager again.
    Additional information to take note for is that while reconfiguring the existing listener or creating a new listener, a mesage prompts stating "The information provided for this listener is currently in use by other software on this computer. You can proceed with the configuration as it is, but it will not be possible to start this listener until the conflict is resolved. Would you like to continue with the continue with the configuration anyway? Yes/No".
    As for the reconfiguration or the new creation of TNS names service, when I am trying to test for the connection, the results in the details pane states that "Connecting... ORA-12560: TNS:protocol adapter error. The test did not succeed...."
    Would you mind pls advice me on these?
    Furthermore, there exist 2 questions I am wondering is that it is stated in the instruction manual that prior to the installation, a static IP should be specified for it instead of the DHCP one; hence, I wanna ask after the complete insallation, is it that the server should be running in the network, i.e. allow it to get connected with the outside network?
    2nd question is that can Oracle 9i Database Server Standard Edition (9.0.1) be installed under a Windows Server 2003 Standard Edition and just a Window XP Professional?
    Thanks for your reply.
    Best Regards,
    Karen

Maybe you are looking for

  • Email not getting through to my account

    For the last 24 hours or so I have been experiencing problems when users in Europe have unable to send me emails using my @me.com,@mac.com or @icloud.com accounts. Is anyone else getting this issue please? Thx John

  • Advantages of using Iterator

    Please tell me what are the advantages of using Iterator?

  • How to hide a number on cucm 8.5

    Hi guys, I'd like to know how to hide the number of the caller on cucm 8.5 I'm not a pro, could someone explain to me step by step please Thank you for ur time Regards

  • My Mac continuously "talks" saying "start" and "stop" randomly

    Hi guys, this is my problem: I use a lot my macbookpro and i often hear that it "talks" saying "start" and "stop" words at random intervals. the first thing i did was to see if voiceOver was on, but unfortunately it was off.. And my mac continue to t

  • A how to question for JDev team

    Hi, I am learning to develop JSP application using BC4J. Using wizards, I am able to get a default view of the current record. However, I would like to change the layout display. Probably this needs to be done without using the wizards. How can I do