doubt trigger

Hi all

I use

Connected to Oracle Database 11g Express Edition Release 11.2.0.2.0

I use the Oracle HR schema

I'm learning triggers

This is my table script.

CREATE TABLE EMPLOYEES_COPY

AS

SELECT * FROM EMPLOYEES

CREATE TABLE EMPLOYEE_LOG)

VARCHAR2 (30) WHO,.

ON WHAT DATE).

CREATE OR REPLACE TRIGGER BIUD_EMPLOYEES_COPY

BEFORE INSERT OR UPDATE OR DELETE

ON EMPLOYEES_COPY

BEGIN

INSERT INTO EMPLOYEE_LOG (WHO, WHEN) VALUES (USER, SYSDATE);

END;

UPDATE EMPLOYEES_COPY SET SALARY = SALARY * 1.1;

-without validation;

SQL > SELECT * FROM EMPLOYEE_LOG;

WHO                            WHEN

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

21/05/2015 HR 9

EMPLOYEE_LOG is the table is updated, if the update statement, because the table is triggered.

I want to know if the drop of price risks user

always the data in EMPLOYEE_LOG will be present

I want to know Is there Ant way, we can limit the trigger

Whereas, after having post only, the values will be inserted in the table EMPLOYEE_LOG



Thank you

You can see the line in employee_log because you are in the same session as the transaction that created this line, and a session can see contains transactions that have taken place in this session.  The line won't be visible to another session.

To prove to yourself, open a new session and run select employee_log, you will not see the line.

In the same session that you have made the insert, deliver a cancellation, the line in employee_log will be gone, along with the update to employee_copy, because the changes are not permanent, until they are engaged.

John

Tags: Database

Similar Questions

  • doubt about the trigger

    Hello gurus

    I have a table test_tab

     

    contract_no asset_no slno old_slno
    YYWW12551
    DDEEA558825
    FFAA45531

    I have a two other tables test_tab1, test_tab2 with the same columns

    Please wirte a single trigger after update on contract_no, asset_no

    If contract_no (column) got updated means I want to perform an operation on table test_tab1

    If asset_no (column) got updated means I want to perform an operation on table test_tab2

    Guide to,

    Kind regards

    friend

    What is the problem?

    You can simply compare: NEWS and: OLD values for the columns in order to detect if one (or both) of them has updated and perform the desired operation?

    It is therefore a simple IF: NEW. COLUMN_VALUE <> : OLD. COLUMN_VALUE THEN... END IF;

    Also, make a habit of posting the version of your database etc. as mentioned in the SQL and PL/SQL FAQ @.

    Re: 2. How can I ask a question in the forums?

  • TRIGGER DOUBTS

    Hello

    can anyone help me in this.

    Here's my script.


    CREATE TABLE T3 (COL1 NUMBER);


    CREATE TABLE aaa (COL1 varchar2 (30));


    Create or replace
    air_t3 relaxation
    After Insert on t3
    for each line
    declare
    pragma autonomous_transaction;
    count_v number: = 0;
    Start
    Select count (*) in the count_v of t3;

    If count_v = 0 then
    raise_application_error (-20999,' number of lines t3 = ' | count_v);
    on the other
    insert into values of aaa (' number inserted records #: ' | count_v);
    end if;
    COMMIT;
    end;


    insert into t3 values (1);


    When inserting get the following error:

    ORA-20999: t3 rowcount = 0
    ORA-06512: at "HR. AIR_T3', line 8
    ORA-04088: error during execution of trigger ' HR. AIR_T3'

    Hello

    I wonder what you're trying to achieve here.

    Given that you specify that you want to do it in a standalone transaction, you indicate that you want to treat it as if it was another session.
    Because nothing is committed again to the initial insertion, so it seems logical that your account returns 0.

    Can clarify you what is the real purpose of this trigger?

    Concerning
    Johan

  • Doubt with Oracle reports Format Trigger

    Hi friends,

    I created a format trigger in oracle reports is the code
    Function F_Department_NameFormatTrigger return Boolean is
    v_report_url varchar2(300);
    Begin
     v_report_url :=‘http://localhost:8888/reports/rwservlet?
    report=empReport.rdf&userid=hr@orcl&destype=cache&desformat=htm
    lcss&p_dept=’||:department_id;
    SRW.SET_HYPERLINK (v_report_url);
    Return (TRUE);
    End;
    but I get an error rep-0738: only one feature is allowed here can u please let me know what's wrong in this encoding.

    Kind regards
    Maury

    You are probably using the wrong quotes. Please try this:

    Function F_Department_NameFormatTrigger return Boolean is
    v_report_url varchar2(300);
    Begin
     v_report_url :='http://localhost:8888/reports/rwservlet?report=empReport.rdf&userid=hr@orcl&destype=cache&desformat=htmlcss&p_dept='||:department_id;
    SRW.SET_HYPERLINK (v_report_url);
    Return (TRUE);
    End;
    
  • Output at 120VAC solenoid trigger

    Hello

    I have 4 120VAC solenoid valves, working in 6.1 watts, requiring only 0.05 ampere. I want to control LabVIEW via a hardware DAQ device.

    My doubt is if there are hardware devices out there that give a large part of output to trigger a solenoid ON / OFF?

    If NOT, is it possible that I can achieve this?

    Thank you.

    A device of digital output (DO) is controlled by your PC to put a voltage on and outside.  A relay is a switch that uses an electrical input, usually low voltage, but not always and generally low current (such as from a c) to switch a higher voltage or current signal - like your 120VAC to control your solenoid.

  • analog output digital start trigger the api c

    Hi, I'm trying to start analogue output based on a digital trigger (either PFIO or a PXI line) I can make this easy in LabVIEW.  However with the C API (through the Python wrappers), the problem is when I call DAQmxBaseWriteAnalogF64, writing will always be timeout that the acquisition was not triggered.   However, I can't call it after the trigger occurs, because obviously, it will be too late.

    I can't find any examples of C API where the analog output is triggered a digital triggering.  I can find for the analog input, but is fundamentally different that you can CONV read anytime after the trigger occurs.

    Python code as follows (functions are equivalent ot C API, even if you have no need of ot pass the task handle such that it maintained as part of the Task object)

    # create analog output task
    analog_output = Task()
    analog_output.CreateAOVoltageChan("Dev1/ao0","",-10.0,10.0, DAQmx_Val_Volts, None)
    analog_output.CfgSampClkTiming("",outputRate, DAQmx_Val_Rising, DAQmx_Val_FiniteSamps, numSamples)
    analog_output.CfgDigEdgeStartTrig("/Dev1/PFI0", DAQmx_Val_Rising)
    analog_output.StartTask()
    analog_output.WriteAnalogF64(numSampsPerChan=numSamples, autoStart=False,timeout=1.0, dataLayout=DAQmx_Val_GroupByChannel, writeArray=data, reserved=None, sampsPerChanWritten=byref(samplesWritten))print("Analog output: Wrote %d samples" % samplesWritten.value)# create digital trigger dig_out = Task()dig_out.CreateDOChan("Dev1/port0", "", DAQmx_Val_ChanForAllLines)
    
    # create digital trigger function
    highSamples = 1000
    numpts = 3 * highSamples
    doData = np.zeros((numpts,), dtype=np.uint32)
    doData[highSamples:2*highSamples] =  2**32 - 1
    
    # send digital trigger
    doSamplesWritten = c_int32()
    dig_out.WriteDigitalU32(numSampsPerChan=numpts, autoStart=True, timeout=1.0, dataLayout=DAQmx_Val_GroupByChannel, writeArray=doData, reserved=None, sampsPerChanWritten=byref(doSamplesWritten))
    print("Digital output: Wrote %d samples" % doSamplesWritten.value)
    

    Hi PatrickR,

    You can review examples of code NI-DAQmx (ANSI C) text based on the production of an output using a trigger to start digital analog. If you included/checked support textual dusing your NI DAQmx driver installation, you can navigate to Windows start > all programs > National Instruments > NI DAQ > Teaxt-Based Code support > ANSI C examples > analog output > generate voltage > Mult Volt updates-Int Clk - Dig start. If you have questions/doubts about the material.

  • Problem with TTL trigger

    Hello everyone,

    I try to start acquiring the image of a TTL pulse generated in Labview (PIV). I have a TTL signal (I hope it's TTL) generated through devices to the switch to zero of a periodic signal, type sinewave 1.42 Hz [I use PXI 6221 Council with SC-2345 (with FT01 connected to the BNC port), TTL comes of the FT01].

    After connecting to the input TTL trigger, the amplitude of the voltage is 5V to 4.77V falls. The trigger seems to work occasionally, but not always. I contacted the company that we provided the image acquisition hardware/software and they mentioned that TTL [(0-5 V onde carrée)] must be at least 5 Hz. This confuses me a little because I don't really know how to control the TTL frequency and if my code can accommodate for this and I'm starting to doubt my code as well.

    I have attached my code for reference, if anyone can give me a hand I would really appreciate it.

    Thanks in advance!

    Alex

    Oleks,

    There are a few things that need to be changed. First of all, your task of counter, you enter in the while loop and check if something is true or false. If it's wrong you stop the task, but in the case of true you never repeat the task. You will need to start the job in the State to resume. In addition, you will want to place a control task.vi DAQmx after schedule vi and set it to commit. This will ensure that your task running as soon as possible after the judgment of the task it with no re - check all data before running again.

    -Travis E

  • County of trigger

    Hi all

    I use

    Connected to Oracle Database 11g Express Edition Release 11.2.0.2.0

    I use the Oracle HR schema

    I'm learning triggers

    This is my table script.

    CREATE TABLE EMPLOYEES_COPY

    AS

    SELECT * FROM EMPLOYEES

    CREATE TABLE EMPLOYEE_LOG)

    VARCHAR2 (30) WHO,.

    ON WHAT DATE).

    ALTER TABLE EMPLOYEE_LOG

    ADD (ACTION VARCHAR2 (2000))

    CREATE OR REPLACE PACKAGE STATE_PACKAGE

    AS

    NUMBER OF ROWS_CHANGED;

    END STATE_PACKAGE;

    CREATE OR REPLACE TRIGGER BIUD_EMPLOYYES_COPY

    BEFORE INSERT OR UPDATE OR DELETE

    ON EMPLOYEES_COPY

    BEGIN

    STATE_PACKAGE. ROWS_CHANGED: = 0;

    END;

    CREATE OR REPLACE TRIGGER BIUDFER_EMPLOYEES_COPY

    BEFORE INSERT OR UPDATE OR DELETE

    ON EMPLOYEES_COPY

    FOR EACH LINE

    DECLARE

    L_ACTION. EMPLOYEE_LOG % ACTION TYPE;

    BEGIN

    IF THE INSERTION

    L_ACTION: = "INSERT."

    ELSIF UPDATE THEN

    L_ACTION: = 'UPDATE ';

    ELSIF DELETION THEN

    L_ACTION: = 'DELETE ';

    ON THE OTHER

    RAISE_APPLICATION_ERROR ("-20001,' YOU SHOULD NEVER GET THIS ERROR.");

    END IF;

    STATE_PACKAGE. ROWS_CHANGED: = STATE_PACKAGE. ROWS_CHANGED + 1;

    IF UPDATING ('SALARY') THEN

    L_ACTION: = L_ACTION | ' - ' || "WAGES FOR EMPLOYEE_ID" | : OLD. EMPLOYEE_ID |

    "PAST". : OLD. SALARY | « À » || : NEW. SALARY;

    END IF;

    INSERT INTO EMPLOYEE_LOG(WHO,ACTION,WHEN) VALUES (USER, L_ACTION, SYSDATE);

    END;

    SELECT * FROM EMPLOYEE_LOG

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

    CREATE OR REPLACE TRIGGER AIUD_EMPLOYEES_COPY

    AFTER INSERT OR UPDATE OR DELETE

    ON EMPLOYEES_COPY

    DECLARE

    L_ACTION. EMPLOYEE_LOG % ACTION TYPE;

    BEGIN

    IF THE INSERTION

    L_ACTION: = STATE_PACKAGE. ROWS_CHANGED | "AIRPLANES" | "INSERTED";

    ELSIF UPDATE THEN

    L_ACTION: = STATE_PACKAGE. ROWS_CHANGED | "AIRPLANES" | 'DAY '.

    ELSIF DELETION THEN

    L_ACTION: = STATE_PACKAGE. ROWS_CHANGED | "AIRPLANES" | 'DELETED ';

    ON THE OTHER

    RAISE_APPLICATION_ERROR ("-20001,' YOU SHOULD NEVER GET THIS ERROR.");

    END IF;

    INSERT INTO EMPLOYEE_LOG(WHO,ACTION,WHEN) VALUES (USER, L_ACTION, SYSDATE);

    END;

    UPDATE EMPLOYEES_COPY SET SALARY = SALARY * 1.05

    WHERE DEPARTMENT_ID = 20

    SQL > SELECT * FROM EMPLOYEE_LOG;

    WHO IN ACTION

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

    UPDATE 23/05/2015 9 HR

    UPDATE 23/05/2015 9 HR - SALARY FOR EMPLOYEE_ID 201 PASSED UNDER 15015 TO 15765.75

    UPDATE 23/05/2015 9 HR - SALARY FOR EMPLOYEE_ID CHANGED 6930 AT 7276.5 202

    HR 23/05/2015 9 2 HAVE BEEN UPDATED

    Please let me know if my understanding is corect

    First, we declare a variable ROWS_CHANGED overall in a package specification, so that it remains

    throughout the session.

    Then, we create pre-writ BIUD_EMPLOYYES_COPY count zero STATE_PACKAGE to the global variable. ROWS_CHANGED: = 0;

    Then the front trigger BIUDFER_EMPLOYEES_COPY is triggered, it will increase the variable count ROWS_CHANGED


    She will insert in EMPLOYEE_LOG details table.


    After that the next trigger than aiud_employees_copy fires

    It is triggered after the lines changed



    Please let me know that my interpretation is correct.


    I have a doubt


    Y at - it any guarantee that trigger BIUD_EMPLOYYES_COPY will be triggered before BIUDFER_EMPLOYEES_COPY


    Thank you

    Hello

    old version

    11.1 http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/triggers.htm#LNPLS99985

    Classification of triggers

    A relational database does not guarantee the order of the rows processed by an SQL statement. Therefore, don't create triggers that depend on the order in which the rows are processed. For example, do not assign a value to a package variable overall in a trigger line if the current value of the global variable depends on the line being processed by the trigger of the line. In addition, if the package global variables are updated within a trigger, then it is best to initialize these variables in a BEFORE trigger of the statement.

    newer version

    11.2 PL/SQL triggers

    Design of trigger instructions

    • Use triggers to ensure that whenever a specific event occurs, all the necessary actions are completed (regardless of which user or the application issues the statement of release). For example, using a trigger to ensure that whenever someone updates a table, the log file is updated.
    • Don't create triggers that duplicate the functionality of database. For example, do not create a trigger to reject invalid data if you can do the same thing with the constraints (see "How triggers and constraints are different").
    • Don't create triggers that depend on the order in which an SQL statement treats the lines (which can vary). For example, do not assign a value to a package variable overall in a trigger line if the current value of the variable depends on the line being processed by the trigger of the line. If a trigger updates the package global variables, initialize variables in a BEFORE trigger of the statement.
    • Use BEFORE rank of triggers to change the line before writing data to disk.
    • Use AFTER rank of triggers to get the row ID for use in operations. A AFTER row trigger fires at the hearing of trigger results in ORA-2292. Note: AFTER line triggers are slightly more effective than the BEFORE rank of triggers. With BEFORE line triggers, data blocks are read first for relaxation, then for the triggering statement. With AFTER line triggers, data blocks are read only for relaxation.
    • If the statement to trigger a BEFORE trigger statement is a UPDATE or DELETE statement that is in conflict with a UPDATE statement that is running, then the database no atransparent ROLLBACK to SAVEPOINT and restarts the triggering statement. The database can do several times before the trigger statement to be completed successfully. Whenever the database restarts the trigger statement, the trigger fires. The ROLLBACK in SAVEPOINT does not cancel the changes made to the package variables that refers to the relaxation. To detect this situation, include a counter variable in the package.
    • Don't create recursive triggers. For example, do not create one AFTER UPDATE trigger that emits a UPDATE statement on the table on which the trigger is defined. The trigger is activated recursively until it is short-term memory.
    • If you create a trigger includes a statement that accesses a remote database, then put the exception handler for this statement in a stored subprogram and invoke the subprogramme of the trigger. For more information, see "Managing Remote exceptions".
    • Use DATABASE triggers wisely. They are triggered whenever any user database fires a trigger event.
    • If a trigger executes the following statement, the statement returns the owner of the trigger, not the user that updates the table:
      SELECT Username FROM USER_USERS;
      
    • Only triggers engaged the fire.

      A trigger is engaged, implicitly, after the CREATE TRIGGER statement that creates it succeeds. Therefore, the following statement can not fire the trigger it creates:

    CREATE OR REPLACE TRIGGER my_trigger AFTER CREATE ON DATABASE BEGIN NULL; END; /
    
  • To allow for modular installation of applications with triggers on the same tables, create multiple triggers of the same type, rather than a single trigger that performs a sequence of operations. Each trigger sees the changes made by the triggers have already fired. Each trigger can see OLD and NEW values.
  • Has not changed in version 12.1 http://docs.oracle.com/database/121/LNPLS/triggers.htm#LNPLS2002

  • Trigger on the materialized view

    Hello

    I have the scenario based (Database 11 g):

    There is a view materialized (PERSON), which contains the ID and NAME fields. This MV is update daily with a fast refresh.

    I have a second array (NAMES), with ID and NORM_NAME. This table contains the name of the person, without special characters.

    For example, for recording / * 1 BJORN * / in the PERSON table

    I would check * 1 BJORN * / in table NAMES.


    Problem is how to fill the NAME table after the filling of the materialized view.

    I used a trigger AFTER INSERT or update, as described below, but even if I update the master table (for this purpose, update the MV), I have only to trigger inserts.


    Is there a way to implement a trigger "after update" on a materialized view, or do I need another approach?


    /*


    create or replace TRIGGER TRG_TESTE_MV

    AFTER INSERT OR UPDATE ON THE PERSON

    REFERENCING OLD AS OLD AGAIN AS NEW

    FOR EACH LINE

    BEGIN

    IF THE INSERTION

    INSERT THE NAMES

    VALUES

    (: NEW.id,:NEW.NAME);

    END IF;

    IF THE UPDATE CAN

    UPDATE OF NAMES

    SET NAME =: NEW.NAME WHERE ID =: NEW.id;

    END IF;

    END;

    */

    Thanks for any help

    Your trigger fires, but I doubted that you will be satisfied with the results. You really need to understand how to refresh process works before you begin creating triggers of MV:

    SQL > create table emp1 in select * from EMP
    2.

    Table created.

    SQL > create materialized view emp1 with rowid journal
    2.

    Materialized view log that is created.

    SQL > create materialized view emp1_mv
    2 fast refresh
    3 on request
    4 with rowid
    5 as
    6 select * from emp1
    7.

    Materialized view created.

    SQL > create or replace
    trigger 2 emp1_mv_biudr
    3 before inserting
    4 or update
    5 or delete
    6 on emp1_mv
    7 for each line
    Start 8
    9 insert then dbms_output.put_line ('INSERT' |: new.ename); end if;
    10 if the deletion then dbms_output.put_line ('REMOVE' |: old.ename); end if;
    11 end;
    12.

    Trigger created.

    SQL > insert
    2 in emp1 (empno, ename, sal)
    3 values(1,'X',1000)
    4.

    1 line of creation.

    SQL > validation
    2.

    Validation complete.

    SQL > set serveroutput on
    SQL > exec dbms_mview.refresh ('emp1_mv', 'f');
    INSERTION OF X

    PL/SQL procedure successfully completed.

    SQL > update emp1
    2 set sal = sal + 1
    3 where ename ('King', 'JONES')
    4.

    2 lines to date.

    SQL > validation
    2.

    Validation complete.

    SQL > set serveroutput on
    SQL > exec dbms_mview.refresh ('emp1_mv', 'f');
    INSERTION OF JONES
    INSERTION OF KING

    PL/SQL procedure successfully completed.

    SQL > delete emp1
    2 where in ename ('ALLEN', 'SMITH')
    3.

    2 deleted rows.

    SQL > validation
    2.

    Validation complete.

    SQL > set serveroutput on
    SQL > exec dbms_mview.refresh ('emp1_mv', 'f');

    PL/SQL procedure successfully completed.

    SQL >

    As you can see, refresh MV updates ever. Results update underlying table to remove/insert in MV. That's why your trigger will not give the results that you expected.

    SY.

  • Small request help on the use of the global temporary table - some doubts


    Hi all

    Few days back according to a condition, I used a TWG (on the ranks of commit preserve).

    I created a trigger (before the insertion of line level) on GTT that calls a procedure (pragma autonomous transaction declared in the procedure).

    Procedure inserts data into two tables and I have a validation final (after the two insertion of data in tables) in the procedure.

    I tested by inserting the number of lines in TWG and found that the two tables are correctly supply procedure called by trigger.

    Which means that my works absolutely perfect functionality. (performance is also good)

    Now, my question is: since in the production source ETL tool will load this TWG.

    ETL will use this table in different processes simultaneously.

    Suppose that a single session ETL populates this table, and at the same time in parallel another session fills this table with different data. is there a lock on this TWG?

    Would the TWG is blocking other lines to add at any time?

    Is it possible that data may disappear without completing the entire process prematurely TWG?

    PS the feature I developed is the generic exception feature. This works for all valid tables for the database. For most of the tables will be filled with ETL, that's why I had these doubts in my mind.

    I apologize, if these seems like childish doubts.

    Thank you very much

    Arpit Agrawal

    Each line I'll get my GTT and follow all the features [trigger procedure &], will be considered as a session until the validation, right?

    This is not correct, a session is considered between the opening of session (session is created) and close the session (session is closed) of the database.

    If I use, validation TWG deletions here, how would he had differed on commit preserve as when my feature is completed, I don't want to keep more data.

    If on commit delete has been used here, it wouldn't make a difference in your case since you make is ENGAGING in some AUTONOMOUS OPERATIONS.

    In both cases, commit delete and commit preserve, you don't have to worry about the data inside the TWG because it will be empty onece you logoff (session ends).

    However, you can perform a delete operation in your session if you do not want to keep the data up to the end of the session.

  • trigger actions using image tags

    Don't know how to do it: I want to trigger an action when the playback cursor reaches a certain labeled image. I can get it to work using:
    If (_currentframe == 10) {}
    This;
    }

    but I expect to do things in the script, so I'd rather have action triggered when the playback cursor reaches a certain image tag. I tried to use something like:
    If (frameLabel == "myframenamehere") {}
    This;
    }

    but it does not work. Any help much appreciated!

    Michael

    Michael,

    > Don't know how to do it: I want to trigger an action
    > when the playback cursor reaches a certain labeled image.

    It is a common request. Unfortunately, Flash simply does not support
    This feature.

    > I tried to use something like:
    > If (frameLabel == "myframenamehere") {}
    > doubts;
    > }
    >
    > but it does not work.

    I'm still curious how it happens that people simply "try using.
    something. I guess there is no harm in this - and of course, experimentation
    can teach someone something new - but the practice seems strange to me as
    as a general approach. Don't say this is * your * approach General, just
    I see this a lot in the forums.

    Since you're dealing with video clips, here, your best bet is to study
    on the entrance of the 'MovieClip class"of the ActionScript language reference.
    Classes define objects, and just about everything in ActionScript is a
    object. Video clips are defined by the MovieClip class. Them
    features are listed under summary things, of properties they can do
    are listed under the summary of methods, and are things that they can react to
    contained in the summary of the event.

    It is not simply a frameLabel property, or a _framelabel, or
    any other property to do with frames.

    David
    Stiller (at) quip (dot) net
    Dev test: http://www.quip.net/blog/
    "Luck is the residue of good design."

  • doubt in the use of multi canvas [SOLVED]

    Hi people,

    I use forms 6i with oracle 9i. I had basic doubts on canvas.that is assumed if we create multicanvas to display a special canvas, we can use TAB option.rather can we use any encoding to display a specific canvas?. If yes how to write code in which trigger?

    and a probably more if I have multi data blocks and if I create a canvas for ex, there is a datablock BLOCK3.now to know if I create a canvas CANVAS7 know how to locate this particular painting in datablock BLOCK3.
    pls suggest me.thanku in advance.

    Concerning
    VIDS

    Published by: vidusnat on June 29, 2009 12:29 AM

    Hi Vidusnat,

    You create a canvas in a window and then data block in your Web.

    So, when you create the data block, go in the layout editor, you will see the canvas and the block over the drawing area.

    Select the appropriate (in this case CANVAS7) canvas where want you place your block.

    You can explicitly set the scroll bar canvas to the property 'CANVAS7' (in this case) in the property for BLOCK10 palette window.

    It will be useful.

    Check the answer as useful / OK, if this can help you

    Carole

    Published by: Carole Punj on June 29, 2009 00:17

  • create the task of the user do not trigger

    Hello

    I've created a workflow approval for the provision of a resource. I have some problems with it.

    (1) the approver and the applicant are not able to change the shape of the object.
    (2) the workflow is gettting stuck in provisioing State. I see that the task of the user to create isn't triggerred. I have to go and enter data in the form of process to trigger the process task for the user to create and configure the resource manually.

    Thanks in advance for the help.

    concerning
    Chandra

    Hello

    1. to give approval to change the shape of the object, you will need to give permissions to a group. Go to design console and go to your object and then see the authorization tab. Add the group there and add your approver in that group.
    2.i think you are missing the auto save option. Go to delivery process and check the automatic backup option.

    Let me know if you have more doubts.

    Concerning
    Nitesh

  • ORA-04098: trigger nom_declencheur is invalid and does not re-validation

    Hello world

    I have set up two-way between two schemas SC1 and SC2 diferents database with a table tb1 in each schema.

    I just created a trigger on tb1 in SC1 schema; before connecting tb1 (SC1) insert into another table in another schema.

    When I insert into tb1 (SC1) the trigger works well, but replication works, and there is error in dba_apply_error:

    ORA-04098: trigger nom_declencheur is invalid and does not re-validation

    How can I solve it?
    Is necessary to create trigger on SC2?

    I am new to Oracle Streams and I much doubt.

    Thanks in advance.

    Hello

    I answered this in the following thread:

    Replicate the queue in the database two

    BTW, could you please let us know what are the exact terms? What kind of application will use these queues on the databases? Please provide us with the exact application needs.

    Thank you
    Florent

  • Peux I installed iOS 10 from my iPad to my iPhone6 or my PowerbookPro? Or 10 doesn't automatically do that? Doubt it!

    Peux I installed iOS 10 from my iPad to my iPhone6 or my PowerbookPro?

    Or 10 doesn't automatically do that?

    Doubt it!

    If you're wondering how to install iOS 10, go to settings on your iPhone. Then click on general, then software update. Wait to check out the update, and then click Download and install at the bottom of the iOS 10 pop up.

Maybe you are looking for