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
-
Hello gurus
I have a table test_tab
contract_no asset_no slno old_slno YYWW 1255 1 DDEEA 5588 2 5 FFAA 455 3 1 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 @.
-
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
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.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;
Kind regards
MauryYou 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.
-
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
-
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. AAFTER
row trigger fires at the hearing of trigger results in ORA-2292. Note:AFTER
line triggers are slightly more effective than theBEFORE
rank of triggers. WithBEFORE
line triggers, data blocks are read first for relaxation, then for the triggering statement. WithAFTER
line triggers, data blocks are read only for relaxation. - If the statement to trigger a
BEFORE
trigger statement is aUPDATE
orDELETE
statement that is in conflict with aUPDATE
statement that is running, then the database no atransparentROLLBACK
toSAVEPOINT
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. TheROLLBACK
inSAVEPOINT
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 aUPDATE
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
andNEW
values. -
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 XPL/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 KINGPL/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 allFew 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!
MichaelMichael,
> 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 AMHi 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
ChandraHello
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!
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.
Has not changed in version 12.1 http://docs.oracle.com/database/121/LNPLS/triggers.htm#LNPLS2002
Maybe you are looking for
-
IE opens three tabs Google on my Satellite L450/136 (Win7)
Hi friends I have unusual fault, nothing major, but irritating, when I click on IE, it opens now 3 tabs of google instead of one, any ideas please.
-
Satellite L450D-13U - connections WLan problems
Hello I use talktalk as my internet provider.I started having an intermittent connection and the internet on the router light goes red. Its a d-link router. 3 weeks a vist to a bt tech they now tell me that the problem might be my laptop.How could it
-
When will be released infinite Disney for Apple TV in the United Kingdom?
Infinite Disney will be available in the United Kingdom before Christmas? Thank you
-
Check disk - cannot see the results
I did a "Scan Disk" the other day. The time taken to do this analysis was 3 hours 20 minutes. The size of the disk was 1 TB. Operating system I'm using is Vista SP2. I awaited the results at the end, but they flashed on the past, leaving me with no i
-
Difference in performance between the CTA and INSERT / * + APPEND * / IN
Hi allI have a question about the ETG and "Insert / * + Append * / Into" statements.Suite deal, I have a question that I did not understand the difference in operating times EXADATA.The two tables of selection (g02_f01 and g02_f02) have not any parti