ORA-04079: specification of the invalid trigger

CREATE OR REPLACE TRIGGER CARE. SURCHRG_UPDT
AFTER INSERTION
ON CARE. CHARGE_TRANS_DETAILS
REFERRING AGAIN AS NINE OLD AND OLD
FOR EACH LINE
If (SELECT pad_adm_no FROM patient_adm WHERE pad_cur_pat_type = 'CRD' AND pad_cur_bill_cls IN ('SPN', 'RSH') pad_org_cd AND NOT IN ('OM6")))
BEGIN
UPDATE charge_trans_details
SET ctd_surcharge_percent = 10,
ctd_spon_surcharge_amt = ctd_item_pat_spnr_amt * 10 / 100
WHERE <>'P1' and ctd_cancel_flag = n ctd_grp_cd
END;

I am facing above error when creating this trigger.

Help...!

Sorry, try this
CREATE OR REPLACE TRIGGER CARE. SURCHRG_UPDT
AFTER INSERTION
ON CARE. CHARGE_TRANS_DETAILS
REFERRING AGAIN AS NINE OLD AND OLD
declare
Temp of VARCHAR2 (10);
BEGIN
SELECT pad_adm_no
IN temp
OF patient_adm
WHERE pad_cur_pat_type = 'CRD '.
AND pad_cur_bill_cls IN ('SPN', 'RSH')
AND pad_org_cd NOT IN ('OM6");
Temp of IF IS NOT NULL
THEN
UPDATE charge_trans_details
SET ctd_surcharge_percent = 10,
ctd_spon_surcharge_amt = ctd_item_pat_spnr_amt * 10 / 100
WHERE ctd_grp_cd = 'P1' AND ctd_cancel_flag = ' not *; *
END IF;
END;

Published by: human Chen on May 26, 2012 15:50

Published by: human Chen on May 26, 2012 15:50

Tags: Database

Similar Questions

  • meet the ORA-39000: specification of the bad dump file when using datapump

    Hello
    I am using datapump to export a schema (Meta_data only). However, I would like to be named after the date and time of export taken the dump file.

    When I use the following command - the job runs perfectly.
    expdp system@*** dumpfile = expdp-'date' + %m %%d Y_ hour %M %s ".dmp logfile EXP_DP = directory = expdp-'date' + %m %%d Y_ hour %M %s".log SCHEMAS = MARTMGR CONTENT = METADATA_ONLY


    However, I want to run the export using a parfile. But if use below parfile, I encounter the following errors.

    UserID=System@***
    DIRECTORY = EXP_DP
    SCHEMAS = TEST
    dumpfile = expdp-'date' + %m %%d Y_ hour %M %s "
    LOGFILE = MARTMGR.log
    CONTENT = METADATA_ONLY

    expdp parfile = martmgr.par

    Connected to: Oracle Database 11 g Enterprise Edition Release 11.2.0.2.0 - 64 bit Production
    With the partitioning option
    ORA-39001: invalid argument value
    ORA-39000: bad dump file specification
    ORA-39157: Error adding the file extension "expdp-'date' + %m %%d Y_ hour %M %s".
    ORA-07225: sldext: translation error, impossible to expand file name.
    Additional information: 7217



    How do I add the date and time of the dumpfile when you use a parfile.

    Thank you
    Rohit

    You can do this in a script

    setenv cur_date 'date' + %m %y %d "

    then, when you give parameters

    dumpfile = dumpfile_$ cur_date.dmp

  • ORA-00119: invalid specification for the system LOCAL_LISTENER parameter

    I cloned database of MRC. (test for role transitions) and set up DR.

    I tried to set up with no default port.

    When I'm bouncing of the db, (stop and start), cannot connect to the db.

    SQL > startup nomount;

    ORA-00119: invalid specification for the system LOCAL_LISTENER parameter

    ORA-00132: error syntax or network name not resolved "LISTENER_STBYCRMS."

    > > tnsnames.ora

    LISTENER_STBYCRMS

    (ADDRESS = (PROTOCOL = TCP) (HOST = XXXX)(PORT= 1898))

    STBY_CRMSDB =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP) (HOST = XXXX)(PORT = 1898))

    )

    (CONNECT_DATA =

    (SERVER = DEDICATED)

    (SERVICE_NAME = stbycrms)

    (UR = A)

    )

    )

    LISTENER_CRMS =

    (ADDRESS = (PROTOCOL = TCP) (HOST = XXXX)(PORT = 1698))

    CRMSDB =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP) (HOST = XXXX)(PORT = 1698))

    )

    (CONNECT_DATA =

    (SERVER = DEDICATED)

    (SERVICE_NAME = GCD)

    (UR = A)

    )

    )

    ~

    > > listener.ora

    LISTENER11G =

    (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP) (HOST = XXXX)(PORT = 1898))

    )

    SID_LIST_LISTENER11G =

    (SID_LIST =

    (SID_DESC =

    (ORACLE_HOME = u01/app/oracle/product/11.2.0/dbhome_1)

    (SID_NAME = stbycrms)

    )

    )

    ADR_BASE_LISTENER11G = / u01/app/oracle

    * I have an entry to the file for local_listener pfile.

    * .db_name = "CRM".

    db_unique_name = stbycrms

    LOCAL_LISTENER = "LISTENER_STBYCRMS."

    Thank you

    Hello

    LISTENER_STBYCRMS (ADDRESS = (PROTOCOL = TCP) (HOST = XXXX)(PORT= 1898))

    Is the above entry is correct according to the syntax?

    where give you "="?

    LISTENER_STBYCRMS = (Description = (Address = (Protocol = TCP (port = 1898))(Host=Neptune)))

    or

    LISTENER_STBYCRMS =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP) (HOST = XXXx)(PORT = 1898))

    )

    )

    -Pavan Kumar N

  • Why the specification of package in the INVALID state

    Hi all
    Why spec package goes to the State not valid when I change a procedure that is called in the Package body
    and why the package body is always in a VALID State. Can someone please clarify my doubt.

    May be that the specification had errors and not the package.

    Can be one of the constants / variables declared in the specification of the package has bad reference

    like var1 tab1.col1%type who doesnexists of column...

    OR

    V number (1): = 10;

    or

    a bad closing / end a procedure...

  • 200077 error has occurred to the property trigger Node DAQmx DAQmx Start Trigger (analog Edge.vi:1-&gt; CRT with trigger

    I created a program that reads analog data and draw a waveform, but I need to stop the program when the voltage drops to a certain tension. When I tried the analog edge trigger it showed the error in the subject:

    Reason: The requested value is not supported for this property value. The value of the property may be invalid because it is in conflict with another property.

    Property: Trig startup type

    Requested value: analog edge

    You can select: Digital Edge, no

    I understand what the analog trigger is not available for my DAQmx version, without again getting equiptment, can I use a trigger to stop reading data at a specific voltage?

    How to start and stop a similar read digital triggering?

    Thanks in advance!

    Ah! Well, then the Boolean value of status would be connected to the State of the thread of the unbundled error, Boolean stop to the stop button and the Boolean value to the right would be the stop for loop itself... so something like this (see image).  This is an excerpt from LabVIEW 2014, so it can not easily fall in your version, but I hope it's clear enough on how you can wire it to the top.

  • Error: ORA-04079 - I don't understand

    I am trying to create a trigger to move the counting sequence, but I get the following error:
    Error: ORA-04079:
    who do not understand
    I appreciate your help...
    Nice day..


    create or replace trigger Aaa_P_Archivos_Trg
    Before Insert on Aaa_P_Archivos_Leidos
    For each line V_id_Archivo number;
    BEGIN
    < < Column_Sequences > >
    Begin
    Select Max (Apa.Id_Archivo)
    In V_Id_Archivo
    Of Aaa_P_Archivos_Leidos Apa;
    ---
    Dbms_Output.put_line ('Valor sown 1: ' | v_id_Archivo);
    ---
    If V_Id_Archivo is Null then
    V_Id_Archivo: = 1;
    : new. Id_Archivo: = V_Id_Archivo;
    On the other
    V_Id_Archivo: = V_Id_Archivo + 1;
    : new. Id_Archivo: = V_Id_Archivo;
    End If;
    ---
    Dbms_Output.put_line ('Valor sown 2: ' | v_id_Archivo);
    -SELECT AAA_P_ARCHIVOS_SEQ. NEXTVAL INTO: DOUBLE NEW.ID_ARCHIVO;
    -END IF;
    END COLUMN_SEQUENCES;
    END;


    REYNEL Salazar Martinez

    Published by: Rey-user6318244 13/02/2011 12:53

    Hello

    You're missing DECLARE

    But you shouldn't do that, it would never work.

    If you need sequential numbers, then create a sequence and use it.

    Concerning
    Peter

  • "" ORA-04062: SIGNATURE OF THE PACKAGE "apps.fnd_date" has been changed

    Hi all

    EBS R12.1.3

    OL6.5

    We have an instance of clone TEST taken instance PROD.

    For our Production, we have:

    > appprod - level apps

    > oraprod - db level

    Then we cloned TEST such as:

    > apptest - level apps

    > oratest - db level

    Then we applied many fixes on test for validation or 'tests '.

    Now after 6 months, we need current data production to simulate past editions. So I restore rman PROD sauvegardΘ on UAT data so the data are now more recent.

    But I do not to reclone level apps (apptest) so the patches will be still intact.

    Is this a correct process? The database has been modified, but the apps layer was always the same?

    So far, we have 3 errors

    ORA-04062: signature of the package 'APPS '. "IBY_DISBURSEMENT_COMP_PUB ' has been changed

    "" ORA-04062: SIGNATURE OF THE PACKAGE "apps.fnd_date" has been changed

    error msge: FRM - 40735:PRE - F Trigger of the ORM raised unhandled exception ORA-01403


    Kind regards

    JC

    Have you checked error logs? Check if its related to this.

    Refreshing Apps also PROD level now? or is it the old application layer on which you run just autoconfig?

    Running Adcfgclone at the level of the Apps fails with ' mscmatlab.sh: line 45: uncompress: command not found "(Doc ID 1529335.1)

  • ORA-00904: "DATA". "" AM ": invalid identifier

    Hello
    I am facing upwards a situation I can't find why is the error ora-00904 appears.
    I wrote the request as follows:

    (A)

    with data as
      (
      select uc.* 
        from user_computer uc
         where computer_name like '%'||:perioxi||'%'
      )
      select uc.* 
        from user_computer uc
        where exists (select 1
                       from data
                       where data.am = uc.am)
         and exists (select 1
                          from v_misthotoi_orga
                          where uc.am = v_misthotoi_orga.matr) 
    

    Where the utilisateur_ordinateur is a table, and the v_misthotoi_orga is a db view (a view that is based on another view that is based on a table that is accessed through a dblink).
    A query runs without error.

    (B)

    with data as
      (
      select uc.* 
        from user_computer uc
         where computer_name like '%'||:perioxi||'%'
      )
      select uc.* 
        from user_computer uc
        where exists (select 1
                       from data
                       where data.am = uc.am)                       <.... THE DATACOLUMN DATA.AM IS USED, WITHOUT ERROR                
         and exists (select 1
                          from v_misthotoi_orga
                          where data.am = v_misthotoi_orga.matr)    <.....THIS IS WHERE THE ERROR IS LOCATED (DATA.AM)
    

    The above query (application B) stops with error: ORA-00904: "DATA". "" AM ": invalid identifier.

    You can identify the cause of the error, since the datacolumn 'am' in 'data' datasource is used twice in query B.
    In the first instance without any error in the second with the error.

    Note: Oracle db v.2
    Thank you
    SIM

    Hey Sim,

    Change

    select 1
    from v_misthotoi_orga
    where data.am = v_misthotoi_orga.matr
    

    TO

    select 1
    from v_misthotoi_orga,
           data  
    
    where data.am = v_misthotoi_orga.matr
    

    In this query, Oracle knows no data unless you specify in the From clause that he should use.

    HTH,

    Stefan

  • ORA-19504: cannot create the file '+ DATA '.

    Hello everyone.

    This is the scenario:

    We have a test server that is used to restore daily backups of the Production database. Restore us the database with the same SID as the production one.

    For specific reasons, we need create a second database (with a different SID) on this server with an older backup from the production one. To realize that I'm trying to use a part of the "DUPLICATE without connection to the target" tutorials on the web.

    I tried the simple guide that I found which is:

    (1) copy the backup files cold /somedirectory

    (2) start OLD database with nomount

    (3) connect RMAN with OLDER as an auxiliary

    (4) run the following: DUPLICATE DATABASE FOR OLD BACKUP LOCATION ' / somedirectory' NOFILENAMECHECK.

    Here's the result (I deleted some lines because of the size of it):

    ----------------------

    RMAN > ProdDB to OlderDB DUPLICATE DATABASE

    2 > LOCATION of BACKUP "/ home/oracle/OlderBackupFiles.

    3 > NOFILENAMECHECK.

    4 >

    From October 1, 14 Db double

    content of Script memory:

    {

    clone of SQL 'alter system set control_files =

    "+DATA/OlderDB/controlfile/current.829.859839217" comment =

    ' Set by RMAN "scope = spfile;

    clone of SQL 'alter system set = db_name

    "ProdDB" comment =

    ' Modified by RMAN duplicate "scope = spfile;

    clone of SQL 'alter system set db_unique_name =

    "OlderDB" comment =

    ' Modified by RMAN duplicate "scope = spfile;

    clone to stop immediately;

    Start clone force nomount

    Restore controlfile primary clone of ' / home/oracle/OlderDB/controlfile_ProdDB_20141001_4159.bkp';

    change the clone database mount;

    }

    execution of Script memory

    SQL statement: alter system set control_files = comment "+DATA/OlderDB/controlfile/current.829.859839217" = "defined by RMAN" scope = spfile

    SQL statement: change the system db_name set = comment "ProdDB" = "modified by RMAN duplicate" scope = spfile

    SQL statement: alter system set db_unique_name = comment "OlderDB" = "modified by RMAN duplicate" scope = spfile

    (...)

    From restoration to 1 October 14

    allocated channel: ORA_AUX_DISK_1

    channel ORA_AUX_DISK_1: SID = 191 type device = DISK

    channel ORA_AUX_DISK_1: restore the control file

    channel ORA_AUX_DISK_1: restoration complete, duration: 00:00:03

    output file name=+DATA/OlderDB/controlfile/current.829.859839217

    Restoration finished in October 1, 14

    mounted database

    output channel: ORA_AUX_DISK_1

    allocated channel: ORA_AUX_DISK_1

    channel ORA_AUX_DISK_1: SID = 191 type device = DISK

    content of Script memory:

    {

    until the SNA 274262921.

    the value of newname for datafile clone 1 again;

    the value of newname for datafile clone 2 again.

    the value of newname for datafile clone 3 again.

    the value of newname for datafile clone 4 new ones;

    the value of newname for datafile clone 5 again.

    the value of newname for datafile clone 6 again.

    the value of newname for datafile clone 7 again.

    restoration

    database clone;

    }

    (...)

    From restoration to 1 October 14

    using the ORA_AUX_DISK_1 channel

    channel ORA_AUX_DISK_1: from the restore backup set data file

    channel ORA_AUX_DISK_1: specifying datafile (s) to restore from backup set

    channel ORA_AUX_DISK_1: restore datafile 00001 to + DATA

    channel ORA_AUX_DISK_1: restore datafile 00002 to + DATA

    channel ORA_AUX_DISK_1: restore datafile 00003 to + DATA

    channel ORA_AUX_DISK_1: restore datafile 00004 in + DATA

    channel ORA_AUX_DISK_1: restore datafile 00005 to + DATA

    channel ORA_AUX_DISK_1: restore datafile 00006 to + DATA

    channel ORA_AUX_DISK_1: restore datafile 00007 to + DATA

    channel ORA_AUX_DISK_1: reading from the backup /home/oracle/OlderDB/database_ProdDB_20141001_4157.bkp piece

    channel ORA_AUX_DISK_1: ORA-19870: error when restoring the backup /home/oracle/OlderDB/database_ProdDB_20141001_4157.bkp piece

    ORA-19504: cannot create the file '+ DATA '.

    ORA-17502: ksfdcre:4 cannot create the file + DATA

    ORA-15041: diskgroup space 'DATA' exhausted

    switch to the previous backup

    Oracle instance started

    (...)

    content of Script memory:

    {

    clone of SQL 'alter system set = db_name

    "OlderDB" comment =

    ' Restore the original value by RMAN "scope = spfile;

    clone of SQL 'alter system reset db_unique_name scope = spfile;

    clone to stop immediately;

    }

    execution of Script memory

    Errors in the script of the memory

    RMAN-03015: an error has occurred in the script stored memory Script

    RMAN-06136: the auxiliary database ORACLE error: ORA-01507: database not mounted

    ORA-06512: at "SYS." "X$ DBMS_RCVMAN ', line 13466

    ORA-06512: at line 1

    RMAN-05556: not all data files have backups can be recovered on SNA 274262921

    RMAN-03015: an error has occurred in the script stored memory Script

    RMAN-06026: some targets not found - abandonment of restoration

    RMAN-06023: no backup or copy of the file 4 found to restore

    RMAN-06023: no backup or copy of datafile 3 found to restore

    RMAN-06023: no backup or copy of datafile 2 found to restore

    RMAN-06023: no backup or copy of datafile 1 found to restore

    RMAN-00571: ===========================================================

    RMAN-00569: = ERROR MESSAGE STACK FOLLOWS =.

    RMAN-00571: ===========================================================

    RMAN-03002: failure of the command duplicate Db at 15:39:11 01/10/2014

    RMAN-05501: abandonment of duplicate target database

    Complete recovery manager.

    ------------------------------------------------------------------

    The first mistake of the stack was ORA-19504 while trying to restore the backup of the database.

    First thing I took a glance was ASM occupation but it enough available space.

    The second was a permission problem, but it doesn't seem to be the case because RMAN can correctly write the controlfile to ASM.

    One have some advice on what I should look for?

    Thanks in advance sorry for my English.

    Select this option.

    Hello.

    Thanks, but is not the case. As I have said, that the DATA diskgroup has space enough he uses only a single disk in a RAID.

    But I solved my problem... To the auxiliary database, I added the following to the spfile:

    DB_FILE_NAME_CONVERT = '+ DATA/ProdDB', '+ DATA/OlderDB ".

    LOG_FILE_NAME_CONVERT = '+ DATA/ProdDB', '+ DATA/OlderDB ".

    I don't know why, but with these two clauses, it worked well. Perhaps RMAN was trying to restore it to the wrong place?

  • ORA-00904: "RENEWED_FD." "' OLD_FDR_NO ': invalid identifier...... HOW table TO INSERT SEVERAL ROWS of ONE TABLE to ANOTHER.

    Hi all

    I have two tables RENEWED_FD and KEC_FDACCT_MSTR.

    In the RENEWED_FD table, there are columns namely OLD_FDR_NO, ACCT_CUST_CODE, ACCT_TYPE, QUANTITY.

    In the KEC_FDACCT_MSTR table, there are columns namely ACCT_FD_NO, ACCT_CUST_CODE, ACCT_TYPE, QUANTITY.

    In the RENEWED_FD table, OLD_FDR_NO is present and rest all columns are empty, so I want to insert all other values of column in table KEC_FDACCT_MSTR

    where RENEWED_FD. OLD_FDR_NO = KEC_FDACCT_MSTR. ACCT_FD_NO.

    How to do this in Toad for ORACLE FORMS 6i or Oracle?

    Help me

    Thank you.

    Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production


    I tried with the following code:

    Code:

    INSERT INTO RENEWED_FD

    (ACCT_CUST_CODE, ACCT_TYPE, SUM)

    SELECT ACCT_CUST_CODE, ACCT_TYPE, AMOUNT

    OF KEC_FDACCT_MSTR

    WHERE RENEWED_FD. OLD_FDR_NO = KEC_FDACCT_MSTR. ACCT_FD_NO;

    But I got this error:

    ORA-00904: "RENEWED_FD." "" OLD_FDR_NO ": invalid identifier

    Oh, you're on 9i db. In 9i the MATCHED and UNMATCHED aren't optional, and you must use both. FUSION has evolved through time, and it's a shame that you cannot make the most out of it because of your version.

    You use better UPDATE statement then.

    update of renewed_fd one

    Set)

    a.acct_cust_code

    a.acct_type

    a.amount

    ) =

    (

    Select b.acct_cust_code

    b.acct_type

    b.amount

    of kec_fdacct_mstr b

    where a.old_fdr_no = b.acct_fd_no

    )

    where

    There are)

    Select null

    of kec_fdacct_mstr b

    where a.old_fdr_no = b.acct_fd_no

    )

  • ORA-00904: "AD". "" USABLE_TOTAL_MB ": invalid identifier

    Hello

    The following statement is executed successfully:
    SELECT name , type, 
               DECODE (TYPE,
                     'EXTERN', 1,
                  'NORMAL', 2,
                  'HIGH', 3) redundency,
                  TOTAL_MB , 
                  REQUIRED_MIRROR_FREE_MB ,
                  USABLE_FILE_MB , 
                  free_mb,
                  (total_mb-REQUIRED_MIRROR_FREE_MB)/(DECODE (TYPE,'EXTERN', 1,'NORMAL', 2, 'HIGH', 3)) as "usable_total_mb"  
       FROM v$asm_diskgroup ad; 
    
    NAME                           TYPE   REDUNDENCY   TOTAL_MB REQUIRED_MIRROR_FREE_MB USABLE_FILE_MB    FREE_MB usable_total_mb
    ------------------------------ ------ ---------- ---------- ----------------------- -------------- ---------- ---------------
    DATA_DM01                      NORMAL          2   15593472                 5197824        1404732    8007288         5197824
    ....
    When I'm trying to choose from this unfavourable I get an error on line 5
    SQL> select ad.name,
      2              ad.type,
      3              ad.TOTAL_MB,
      4                     ad.usable_total_mb,
      5                     100 - (ad.usable_file_mb/ad.usable_total_mb)*100      <<<--- Problem line 
      6    FROM (SELECT name , type, 
      7                 DECODE (TYPE,
      8                        'EXTERN', 1,
      9                        'NORMAL', 2,
     10                        'HIGH', 3) redundency,
     11                 TOTAL_MB , 
     12                        REQUIRED_MIRROR_FREE_MB ,
     13                        USABLE_FILE_MB , 
     14                        free_mb,
     15                        (total_mb-REQUIRED_MIRROR_FREE_MB)/(DECODE (TYPE,'EXTERN', 1,'NORMAL', 2, 'HIGH', 3)) as "usable_total_mb"          
     16          FROM v$asm_diskgroup ad);
                            100 - (ad.usable_file_mb/ad.usable_total_mb)*100
                                                     *
    ERROR at line 5:
    ORA-00904: "AD"."USABLE_TOTAL_MB": invalid identifier
    Please advice what is the problem

    put the alias query sub AD outside the caliper (line 16)

    SQL> select ad.name,
      2              ad.type,
      3              ad.TOTAL_MB,
      4                     ad.usable_total_mb,
      5                     100 - (ad.usable_file_mb/ad.usable_total_mb)*100      <<<--- Problem line
      6    FROM (SELECT name , type,
      7                 DECODE (TYPE,
      8                        'EXTERN', 1,
      9                        'NORMAL', 2,
     10                        'HIGH', 3) redundency,
     11                 TOTAL_MB ,
     12                        REQUIRED_MIRROR_FREE_MB ,
     13                        USABLE_FILE_MB ,
     14                        free_mb,
     15                        (total_mb-REQUIRED_MIRROR_FREE_MB)/(DECODE (TYPE,'EXTERN', 1,'NORMAL', 2, 'HIGH', 3)) as "usable_total_mb"
     16          FROM v$asm_diskgroup) ad;
                            100 - (ad.usable_file_mb/ad.usable_total_mb)*100
    

    Published by: user503635 on April 6, 2013 05:35

  • Get the invalid objects recompile errors

    HY @ all,

    at an Oracle 11 G R2 instance, 11.2.0.3.0, I'm trying to recompile invalid objects as explained here:

    [http://www.oracle-base.com/articles/misc/recompiling-invalid-schema-objects.php]

    I have a few invalic objects in "XDB" and "SYS" schema.

    When I try to correct with 'utlprp.sql' at level 1 I get this output:
    FAILED CHECK FOR PACKAGE BODY CTX_DOC
    Warning: XDB now invalid, invalid objects found:
    object_name                                 object_type
    -------------------------------------------------------
    DBMS_XMLDOM                                PACKAGE BODY
    DBMS_XMLPARSER                             PACKAGE BODY
    DBMS_XSLPROCESSOR                          PACKAGE BODY
    DBMS_XDBRESOURCE                           PACKAGE BODY
    DBMS_XDB                                   PACKAGE BODY
    DBMS_XDBUTIL_INT                           PACKAGE BODY
    DBMS_CSX_INT                               PACKAGE BODY
    DBMS_XMLSCHEMA                             PACKAGE BODY
    PATH_VIEW                                          VIEW
    XDB_PV_TRIG                                     TRIGGER
    XIMETADATA_PKG                             PACKAGE BODY
    DBMS_XDBT                                  PACKAGE BODY
    
    PL/SQL-Prozedur erfolgreich abgeschlossen.
    and when I select the invalid objects with:
    SELECT owner, object_type, object_name, status
    FROM   dba_objects
    WHERE  status = 'INVALID'
    ORDER BY owner, object_type, object_name;
    The number of invalid objects is always the same that before running the script 'utlprp.sql '. I have tried manually by:
    ALTER PACKAGE my_package COMPILE;
    ALTER PACKAGE my_package COMPILE BODY;
    ALTER PROCEDURE my_procedure COMPILE;
    ALTER FUNCTION my_function COMPILE;
    ALTER TRIGGER my_trigger COMPILE;
    ALTER VIEW my_view COMPILE;
    or with:
    EXEC DBMS_DDL.alter_compile('PACKAGE', 'MY_SCHEMA', 'MY_PACKAGE');
    EXEC DBMS_DDL.alter_compile('PACKAGE BODY', 'MY_SCHEMA', 'MY_PACKAGE');
    EXEC DBMS_DDL.alter_compile('PROCEDURE', 'MY_SCHEMA', 'MY_PROCEDURE');
    EXEC DBMS_DDL.alter_compile('FUNCTION', 'MY_SCHEMA', 'MY_FUNCTION');
    EXEC DBMS_DDL.alter_compile('TRIGGER', 'MY_SCHEMA', 'MY_TRIGGER');
    but whenever Oracle print me, that objects has been recompiled with compile errors.

    Does anyone know, how I fix this?

    Thank you very much and best regards,
    David

    Select ComputerName, State of dba_registry;

    Check status of the XDB component, if its not VALID. Fix it.

    http://www.iselfschooling.com/Board/index.php?topic=810.0

  • I get the "invalid personalization information" error when I start my photoshop cs8. I can't find my disc of origin of re - install, but do not have the serial number. Can I download a trial version and then enter my serial number?

    I get the "invalid personalization information" error when I start my photoshop cs8. I can't find my disc of origin of re - install, but do not have the serial number. Can I download a trial version and then enter my serial number?

    If this is the first version of CS, then you will need to check the following.  In my view, that it applies to CS also even if it specifies CS2...

    Error: Unavailable activation server | CS2, Acrobat 7, hearing 3 - l http://helpx.adobe.com/x-productkb/policy-pricing/creative-suite-2-activation-end-life.htm

  • ORA-00904: "T1". "" TOT_COSTS_UPLIFTED_FUEL_QTY ": invalid identifier

    Please help solve this error: ORA-00904:


    SQL > select "c31" "c1", "c30" "c2", "c28" 'c4', 'c29""c6","c25"'c8', 'c34.
    2 'c10', 3.4592 'c12', "c35" 'c14', case when "c27" <>0 and "c28" <>0 then
    3 ("c27" * "c35") * "c25" otherwise 0 end "c16", "c26" 'c18', ("c25" * 1.0e0) / "c34.
    4 "c20", "c33" "c22", "c32'"c23.
    5 from (select T1. ' ' 'NAME' C24 ', (sum
    6 (T1. (("" TOT_COSTS_UPLIFTED_FUEL_QTY ") * 1.0e0) / sum (T1." FUEL_UPLIFTED_QTY')
    7 "c25", DECODE (sum (T3. "" ""BUDGET_UPLIFT_VOLUME"), NULL, 0 - summary.
    8 (T1. "" ""FUEL_UPLIFTED_QTY"), sum (T3." "" "BUDGET_UPLIFT_VOLUME")-sum.
    9 (T1. (("" FUEL_UPLIFTED_QTY "))"c26", sum (T1." FUEL_UPLIFTED_QTY') "c27", sum
    10 (T1. ("' TOT_COSTS_UPLIFTED_FUEL_QTY") "c28", sum
    11 (T1. "" ""TOT_COSTS_UPLIFTED_FUEL_QTY")-sum (T1.'" CONS_FUEL_QTY_COSTS') "c29,"
    12 sum (T1." CONS_FUEL_QTY_COSTS') "c30".
    13 of (("FISMGR". "T1 FLIGHT_INFO_VIEW" LEFT OUTER JOIN "
    14 'FISMGR '. "' COGNOS_XCHG_RATE ' T1 T2. ' DELIVERY_YEAR '= T2. "' YEAR ' and
    15 T1. ' DELIVERY_MONTH '= T2. ("' MONTH ') LEFT OUTER JOIN
    16 'FISMGR '. "' COGNOS_FUEL_BUDGET ' on T1 T3. ' ROUTE '= T3. "" ROUTE "and
    17 T1. ' SECTOR '= T3. "' SECTOR ' and T1. ' AC_KLASSE '= T3. "" AC_CLASSE "and
    T1 18. ' FLIGHT_MONTH '= T3. "' MONTHS ' and T1. ' FLIGHT_YEAR '= T3. ("' YEAR ') LEFT OUTER
    19 JOIN 'FISMGR '. "' MV_AREA ' T4 on T1. "START"= T4. STATIONSCODE ".
    where T4 20. "' AREA_CODE ' ('DOM', 'INTL') and T1. "FISCAL_YEAR" = 2012 and "
    21 TO_NUMBER (TO_CHAR (T1." FLIGHT_DATE', 'MM')) = 8
    Group 22 by T1. NAME') D3, (select T1. ' ' ' NAME ' 'c31,"T1". FUEL_UPLIFTED_QTY ".
    23 'c32", T1. "" FLIGHT_DATE ""c33", T2. "" USD_XCHG_RATE ""c34", 3.4592.
    24 T2. "" USD_XCHG_RATE ""c35 ".
    25 years of (("FISMGR". "T1 FLIGHT_INFO_VIEW" LEFT OUTER JOIN "
    26 'FISMGR '. "' COGNOS_XCHG_RATE ' T1 T2. ' DELIVERY_YEAR '= T2. "' YEAR ' and
    T1 27. ' DELIVERY_MONTH '= T2. ("' MONTH ') LEFT OUTER JOIN
    28 ' FISMGR '.»» COGNOS_FUEL_BUDGET' on T1 T3. ' ROUTE '= T3. "" ROUTE "and
    T1 29. ' SECTOR '= T3. "' SECTOR ' and T1. ' AC_KLASSE '= T3. "" AC_CLASSE "and
    T1 30. ' FLIGHT_MONTH '= T3. "' MONTHS ' and T1. ' FLIGHT_YEAR '= T3. ("' YEAR ') LEFT OUTER
    31 JOIN 'FISMGR '. "' MV_AREA ' T4 on T1. "START"= T4. STATIONSCODE ".
    32 where T4. "' AREA_CODE ' ('DOM', 'INTL') and T1. "FISCAL_YEAR" = 2012 and "
    33 TO_NUMBER (TO_CHAR (T1." (FLIGHT_DATE', 'MM')) = 8) D2
    34 where 'c31 "=' c24' or 'c31' is null and 'c24' is null
    35 order by ASC 'c1 '.
    36;
    (T1. "" ""TOT_COSTS_UPLIFTED_FUEL_QTY")-sum (T1.'" CONS_FUEL_QTY_COSTS') "c29,"
    *
    ERROR on line 11:
    ORA-00904: "T1". "" TOT_COSTS_UPLIFTED_FUEL_QTY ": invalid identifier
    from the view definition 
    
    EFFECTIVE_SUPPLIER VARCHAR2(3)
    TO
    T_COSTS_UPLIFTED_FUEL_QTY NUMBER(18,3)
    TOT_BILLABLE_COSTS_FOR_UPLIFT NUMBER
    

    It's how it is in your dictionary? or a blunder of formatting? I think it might be the first... the side effects of putting everything in double - quotes. If this is the case, then you have to fix the name of column in the view or the query difficulty and include return transport in the column name (surrounded by quotation marks)

    REDA

  • After the Insert trigger

    Hello Experts...

    I'm trying to insert the value from table to another table using an insert in the after trigger

    I have two tables:

    RATE_TABLE: (rate_id, rate_value_user_id)

    rate_avg_table: (user_id, avg_rate)

    the trigger will insert the average value for each user id

    the point is I want the trigger to clear all data from the rate_avg_able every time insert before the new values

    so I created this trigger and it compiled successfully :)



    create or replace trigger "RATING_AI".
    AFTER
    INSERT or update or delete on 'RATING_TABLE '.
    for each line
    Start

    delete from rate_avg where 1 = 1;

    insert into rate_avg (user_id, rate_avg)
    Select user_id, AVG (rate_value)
    rating
    Group by user_id;

    end;


    the problem is when im trying to insert the new value in the rate_table

    It gives me an error message that the table is changing:

    ORA-04091: table RATING is changing, the trigger/function cannot see ORA-06512: at "RATING_AI", line 5 ORA-04088: error during execution of trigger 'RATING_AI '.



    any ideas?

    Edited by: 933151 10 may 2012 16:01

    If you really want to do it this way, you don't want or need a level of the trigger line, you want a statement-level trigger. This fires the statement once, not once for each row that is changed by.

    create or replace trigger "RATING_AI"
      AFTER insert or update or delete on "RATING_TABLE"
    begin
      delete from rate_avg;
    
      insert into rate_avg (user_id, rate_avg)
        select user_id, AVG(rate_value)
          from rating_table
         Group by user_id;
    end;
    

    That being said, however, it seems quite inefficient to recalculate the data every time. This type of computed value storage also violates standards. If there is enough of a few lines in RATING_TABLE that there is no performance problem recalculation of the average for each USER_ID whenever a row is changed, there is probably no need to store the average at all - you just might he calculate the runtime (possibly through a view). If you really need store the calculated value, because it is too expensive to calculate it at run time, you wouldn't want to certainly to her recalculate whenever the data in the underlying table has changed. Instead, you do not want to recalculate the data only for the USER_ID values in RATING_TABLE that had some kind of change. You probably want to use a materialized view that refreshes on commit for this sort of thing, so that you don't have to write code to keep summary data in sync with the detail data.

    Justin

Maybe you are looking for

  • Apprequest - OwnCloud app for the range of HP ePrint printers

    Hey guys,. I don't know if I can do it here, but I have an OwnCloud running at home because I don't want to use online services. Is it possible to scan documents on my printer HP Allinone to this OwnCloud? My current is to scan in mettle or googlemai

  • File run at startup.

    Please excuse me if this question has been addressed, I have not yet found an answer. I was wondering if there is a way to execute a file immediately at startup. In other words: I hit the orange button on the NXT and the program I wrote start to run

  • C5580 keeps rejecting the black ink cartridge

    I tried to put in new ink cartridges and he always tells me that the black #74 is not the right cartridge. Well, it is. So, I followed the instructions and cleaned the contacts of the printer and the cartridge and still nothing. Removed from the cart

  • What is the original letter of player assigned to the optical cd/dvd drive on a HP Pavilion dv5000?

    My laptop does not recognize my cd/dvd drive. Do not accept the driver update. Error 39? Letter has changed, the drive not recognized.

  • install cs2 on win7 says app need to activate. How to do?

    My Win7 machine crashed.  Trying to rebuild. Installed the old Photoshop CS2 (always a good tool). Installed but now ask the activation code.  Your activation server is down and the option of phone not supported now.  What should do?