Waveform invalid property value table
I use LV7.0 and you have a problem with access to an array of waveform using a property node. I have a number of nodes of property for the same waveform graph, which I address at the "same time". I use a reference to the chart in knots of generic property. I believe I have 7 lots available on the card, but I address them, between 0 and 6, I get an error of invalid property value (arg 1) on 6. It seems that he does not like me affect the ActYScl 6. When I pull up the properties of the graph, it shows I have 7 available plots. Is there some obscure affecting somewhere that limits the number of plots?... or what is well known that causes this error. Overall the program is quite complex and would take some time to disassemble for display, so I wanted to know if there was anything the hand that can cause this. I have attached a picture of the place of boredom.
Thank you.
You have 7 plots, but you have 7 Y-scales? If you have 2 or more locations that are assigned to the same scale given, so you're probably not as Y-scales that you have drawn.
There is no correlation between the number of sites and the number of scales is. Even the order of the curves according to the scales could be different.
Tags: NI Software
Similar Questions
-
USB RS232 "is connected Port" "invalid property value".
I'm quite new to this so if all the below is not clear or needs more explanation Let me know and I will try to provide information.
I'm trying to integrate a device in my LabView program. Of its guides, that I could find on the site OR mentioned most NI MAX goes first and then working them down. My camera is an RS232 port, so I connected via a USB converter, and I know that I'm looking at the right port (COM5) to look at the section "manage devices" on the control panel.
All series settings are set up properly, I would say (the user manual ishere, with 17 being the party and my setup herepage). I tried to test commands, he gave me on the input/output section, but constantly came up with the error "VISA: (Hex 0xBFFF0015) timeout expired before the operation is complete." Initially, I thought I entered orders incorrectly, I find instructions in the manual that is confused, especially compared to the things other users have posted on orders ('\r' and '\n' instead of what I am told to write, but I agree that mine are not always literal characters).
But when I went back to "Display attributes" connected "East Port" final attribute has an error with the "invalid property value" and the warning Hex 0xBFFF001Derror. Because of my inexperience with all this, I don't know where to start really trying to solve this problem, or what measures are in place, I need to do to start working properly.
All advice is appreciated. Thank you
The property "is connected" is only for devices of NOR so if you have another brand of converter, you would ignore the error.
-
What is this dialog box? "Run-time error '380': invalid property value."
I'm trying to load a registration program and I get a dialog box that indicates that following.
"Run-time error '380': invalid property value."
What it means. How can I solve this problem?
Pescatore
Hi arthur rossi.
See the FAQ of the Roemer software that has exactly the problem mentioned.
Refer to the Question I get an error message that says: one of the following values: "Runtime error 380 invalid property value", "Runtime Error 52" or "Invalid file name" in the following article. "
-
Invalid property does not create an error
Dear experts,
In a script to insert a marker, I got a typo on line 08:function InsertMarker (oTtextRange, sMarkerName, sMarkerText ) { var j, textLoc, marker, markerType, thisId, thatId, lenMarkerArray; textLoc = oTtextRange.end; // inserted at end of selection markerType = GetMarkerType (goCurrentDoc, sMarkerName); // Get the specified marker type. if (markerType.ObjectValid ()) { marker = goCurrentDoc.NewAnchoredMarker (textLoc); marker.MarkerTypeId = markerType; // properties of marker marker.sMarkerText = sMarkerText; thisId = marker.Unique; // to find it in the updated array } // ... }
08 line should read:
marker.MarkerText = sMarkerText;
Therefore, the marker was inserted with empty content.
It seems that an invalid property is ignored. Is there no control for invalid properties?
Klaus
Hi Klaus,
JavaScript has no invalid properties when you write a value. The properties are just names in a lookup table. Shell in a property to write to causes a new property with that name to add to the list. And of course, you already know that JavaScript is case sensitive. In your code, the "sMarkerText" property you wrote to was not ignored but simply added to the subject of 'marker'. "."
This is a very powerful feature (that I've long used repeatedly to let my own data even when you call methods on objects to travel with the object successfully). But it can also be the cause of a lot of work debugging when you are not absolutely rigid in your naming schemes.
If you don't have AutoComplete market in your ESTK, I strongly suggest to do. It only works on one level and is not perfect (not all properties are always displayed), but at least you'll know to check the name of the property, if we claim any as you type.
Good luck
-
HypGetMemberInformation in VBA. Does not return the property values.
I tried to use HypGetMemberInformation in VBA to find the level of a member of the grid.
I continued to get zeros even for members who are not level 0 ones.
I went to test HypGetMemberInformation a test connected grid that has members in the first column (column A).
I packed a test routine I ran after you connect the grid manually:
Void TestMemberLevelFind()
Dim line As Integer
Dim MemberProperties Collection As
Dim vtMemberName As String
' Dim vtPropertyName As String
Dim vtPropertyValue As Long
Dim vtPropertyValueString As String
Dim ErrorCode as long
Dim ErrorMessage As String
Define MemberProperties = new Collection
MemberProperties.Add HYP_MI_NAME
MemberProperties.Add HYP_MI_DIM
MemberProperties.Add HYP_MI_LEVEL
MemberProperties.Add HYP_MI_GENERATION
MemberProperties.Add HYP_MI_PARENT_MEMBER_NAME
MemberProperties.Add HYP_MI_CHILD_MEMBER_NAME
MemberProperties.Add HYP_MI_PREVIOUS_MEMBER_NAME
MemberProperties.Add HYP_MI_NEXT_MEMBER_NAME
MemberProperties.Add HYP_MI_CONSOLIDATION
MemberProperties.Add HYP_MI_IS_TWO_PASS_CAL_MEMBER
MemberProperties.Add HYP_MI_IS_EXPENSE_MEMBER
MemberProperties.Add HYP_MI_CURRENCY_CONVERSION_TYPE
MemberProperties.Add HYP_MI_CURRENCY_CATEGORY
MemberProperties.Add HYP_MI_TIME_BALANCE_OPTION
MemberProperties.Add HYP_MI_TIME_BALANCE_SKIP_OPTION
MemberProperties.Add HYP_MI_SHARE_OPTION
MemberProperties.Add HYP_MI_STORAGE_CATEGORY
MemberProperties.Add HYP_MI_CHILD_COUNT
MemberProperties.Add HYP_MI_ATTRIBUTED
MemberProperties.Add HYP_MI_RELATIONAL_DESCENDANT_PRESENT
MemberProperties.Add HYP_MI_RELATIONAL_PARTITION_ENABLED
MemberProperties.Add HYP_MI_DEFAULT_ALIAS
MemberProperties.Add HYP_MI_HIERARCHY_TYPE
MemberProperties.Add HYP_MI_DIM_SOLVE_ORDER
MemberProperties.Add HYP_MI_IS_DUPLICATE_NAME
MemberProperties.Add HYP_MI_UNIQUE_NAME
MemberProperties.Add HYP_MI_ORIGINAL_MEMBER
MemberProperties.Add HYP_MI_IS_FLOW_TYPE
MemberProperties.Add HYP_MI_AGGREGATE_LEVEL
MemberProperties.Add HYP_MI_FORMAT_STRING
MemberProperties.Add HYP_MI_ATTRIBUTE_DIMENSIONS
MemberProperties.Add HYP_MI_ATTRIBUTE_MEMBERS
MemberProperties.Add HYP_MI_ATTRIBUTE_TYPES
MemberProperties.Add HYP_MI_ALIAS_NAMES
MemberProperties.Add HYP_MI_ALIAS_TABLES
MemberProperties.Add HYP_MI_FORMULA
MemberProperties.Add HYP_MI_COMMENT
MemberProperties.Add HYP_MI_LAST_FORMULA
MemberProperties.Add HYP_MI_UDAS
' For line 8 to 83 =
For row = 8-10
vtMemberName = ThisWorkbook.ActiveSheet.Cells (rank 1). Value
For each vtPropertyName in MemberProperties
Code of error = HypGetMemberInformation(ThisWorkbook.ActiveSheet.Name, vtMemberName, vtPropertyName, vtPropertyValue, vtPropertyValueString)
If ErrorCode = 0 Then
MsgBox _
"The worksheet name:" & ThisWorkbook.ActiveSheet.Name & Chr (13) & _ "."
"Member name:" & vtMemberName & Chr (13) & _ "."
"Property type:" & vtPropertyName & Chr (13) & _ "."
"Property value:" & vtPropertyValue & Chr (13) & _ "."
"The property string:" & vtPropertyValueString ".
On the other
ErrorMessage = GetReturnCodeMessage (ErrorCode)
MsgBox "SmartView API function HypGetMemberInformation returned an error message:" & Chr (13) & ErrorMessage, vbOKOnly, PrivateConnectionDescription
End If
Next
On the next row
End Sub
The routine produces no result expected.
Only of zeros.
For all properties and all members.
There must be something fundamentally wrong with my code.
The function arguments are correct with regard to the name of journal, the member name and property name.
Value of the property is always 0 and the property value string is always empty.
Two property value arguments are expected to be passed by reference, so I should get some useful information.
No error is generated so that the return error code is always 0.
I guess that some prerequisite so that this function is not satisfied, but what is?
Concerning
Problem solved.
The cause of all evil, as ususal, type mismatch...
Arguments by reference:
vtPropertyValue, vtPropertyValueString
must be declared as variants but returned it to the values are ARRAYS...
After the function call, to loop through these berries extract the real info returned!
In the case of unique value of parameters such as the level of Member just use index 0, for example:
vtPropertyValue (0)
The corrected code is less with parts modified trhe parked in Green:
Void TestMemberLevelFind()
Dim line As Integer
Dim index As Integer
Dim MemberProperties Collection As
Dim vtMemberName As String
Dim vtPropertyName As Variant
Dim vtPropertyValue As Variant
Dim vtPropertyValueString As Variant
Dim ErrorCode as long
Dim ErrorMessage As String
Define MemberProperties = new Collection
MemberProperties.Add HYP_MI_NAME
MemberProperties.Add HYP_MI_DIM
MemberProperties.Add HYP_MI_LEVEL
MemberProperties.Add HYP_MI_GENERATION
MemberProperties.Add HYP_MI_PARENT_MEMBER_NAME
MemberProperties.Add HYP_MI_CHILD_MEMBER_NAME
MemberProperties.Add HYP_MI_PREVIOUS_MEMBER_NAME
MemberProperties.Add HYP_MI_NEXT_MEMBER_NAME
MemberProperties.Add HYP_MI_CONSOLIDATION
MemberProperties.Add HYP_MI_IS_TWO_PASS_CAL_MEMBER
MemberProperties.Add HYP_MI_IS_EXPENSE_MEMBER
MemberProperties.Add HYP_MI_CURRENCY_CONVERSION_TYPE
MemberProperties.Add HYP_MI_CURRENCY_CATEGORY
MemberProperties.Add HYP_MI_TIME_BALANCE_OPTION
MemberProperties.Add HYP_MI_TIME_BALANCE_SKIP_OPTION
MemberProperties.Add HYP_MI_SHARE_OPTION
MemberProperties.Add HYP_MI_STORAGE_CATEGORY
MemberProperties.Add HYP_MI_CHILD_COUNT
MemberProperties.Add HYP_MI_ATTRIBUTED
MemberProperties.Add HYP_MI_RELATIONAL_DESCENDANT_PRESENT
MemberProperties.Add HYP_MI_RELATIONAL_PARTITION_ENABLED
MemberProperties.Add HYP_MI_DEFAULT_ALIAS
MemberProperties.Add HYP_MI_HIERARCHY_TYPE
MemberProperties.Add HYP_MI_DIM_SOLVE_ORDER
MemberProperties.Add HYP_MI_IS_DUPLICATE_NAME
MemberProperties.Add HYP_MI_UNIQUE_NAME
MemberProperties.Add HYP_MI_ORIGINAL_MEMBER
MemberProperties.Add HYP_MI_IS_FLOW_TYPE
MemberProperties.Add HYP_MI_AGGREGATE_LEVEL
MemberProperties.Add HYP_MI_FORMAT_STRING
MemberProperties.Add HYP_MI_ATTRIBUTE_DIMENSIONS
MemberProperties.Add HYP_MI_ATTRIBUTE_MEMBERS
MemberProperties.Add HYP_MI_ATTRIBUTE_TYPES
MemberProperties.Add HYP_MI_ALIAS_NAMES
MemberProperties.Add HYP_MI_ALIAS_TABLES
MemberProperties.Add HYP_MI_FORMULA
MemberProperties.Add HYP_MI_COMMENT
MemberProperties.Add HYP_MI_LAST_FORMULA
MemberProperties.Add HYP_MI_UDAS
' For line 8 to 83 =
For row = 8-10
vtMemberName = ThisWorkbook.ActiveSheet.Cells (rank 1). Value
For each vtPropertyName in MemberProperties
Code of error = HypGetMemberInformation (ThisWorkbook.ActiveSheet.Name, vtMemberName, vtPropertyName, vtPropertyValue, vtPropertyValueString)
If ErrorCode = 0 Then
If IsArray (vtPropertyValue) then
For index = LBound (vtPropertyValue) to UBound (vtPropertyValue)
MsgBox _
"The sheet name:" & ThisWorkbook.ActiveSheet.Name & Chr (13) & _ "."
"Member name:" & vtMemberName & Chr (13) & _ "."
"Property type:" & vtPropertyName & Chr (13) & _ "."
"Property" & index & "value table:" & vtPropertyValue (index) & Chr (13) & _
"Property" & index & "string array:" & vtPropertyValueString (index)
Next
On the other
MsgBox _
"The sheet name:" & ThisWorkbook.ActiveSheet.Name & Chr (13) & _ "."
"Member name:" & vtMemberName & Chr (13) & _ "."
"Property type:" & vtPropertyName & Chr (13) & _ "."
"Property value:" & vtPropertyValue & Chr (13) & _ "
"The property string:"& vtPropertyValueString"
End If
On the other
ErrorMessage = GetReturnCodeMessage (ErrorCode)
MsgBox "SmartView API function HypGetMemberInformation returned an error message:" & Chr (13) & ErrorMessage, vbOKOnly, PrivateConnectionDescription
End If
Next
On the next row
End Sub
Fortunately we can someone find this useful.
I wish documentation Oracle was a little clearer with more extensive code examples.
Gustaw
-
ORA-20507: invalid numeric value
Hi all
I implement this excellent example: http://apex.oracle.com/pls/otn/f?p=48254:2:965943842947140:NO:P2_EMPNO:7369 #.
I am able to call the PopUp page and create the new value for the element. "My data is also backed up in my form Page, but I get a ' ORA-20507: invalid numeric value ' error message. Once, I check the table that the record has been inserted, but the error message continues to be displayed.
I saw the Forum and many State of discussions that it is a "to_number" which must be added to the logic in the application process. I tried this and have also tried logic V ("") for the Page element in the process of application, but without success. If anyone knows how to fix this your help is really needed, thanks.Hi Charles,
The example of the 'new town' was based on the assumption that the city would be the value stored on the table rather than a foreign key.
I've updated your process to get the ID for the new item and pass back to the home page:
DECLARE vCOUNT NUMBER; vID NUMBER; BEGIN IF :G_CLASS_NAME IS NOT NULL THEN SELECT COUNT(*) INTO vCOUNT FROM HRT_CLASS_NAME WHERE CLASS_NAME = :G_CLASS_NAME; IF vCOUNT = 0 THEN INSERT INTO HRT_CLASS_NAME (CLASS_NAME) VALUES (:G_CLASS_NAME); END IF; SELECT PK_CLASS_NAME_ID INTO vID FROM HRT_CLASS_NAME WHERE CLASS_NAME = :G_CLASS_NAME; HTP.PRN(vID); END IF; END;
(Note that I had a lot of problems to actually make a value - the definition of the table displays the fields with a type of NUMBER(*,0) - I think that this should be just NUMBER - you might want to change these, I've updated PK_CLASS_NAME_ID)
The PTH. PRN (vID) line passes the PK of the folder to the javascript function call that past on it (the "ret" in the code value) return to the homepage and the new classname:
function saveClassName() { var classname = document.getElementById('P3_CLASS_NAME').value; if (classname == '') { alert('You must enter in a name'); return false; } else { var get = new htmldb_Get(null,$v('pFlowId'), 'APPLICATION_PROCESS=CREATE_CLASS_NAME',3); get.add('G_CLASS_NAME',classname); ret = get.get(); opener.updateClassNameList(ret, classname); get = null; close(); } }
The function updateClassNameList on the homepage just must then use to create the list, select an option:
function updateClassNameList(newid, newclassname) { var classnamelist = document.getElementById('P2_FK_CLASS_NAME_ID'); appendToSelect(classnamelist, newid, newclassname); classnamelist.selectedIndex = classnamelist.options.length - 1; }
Andy
-
Is it allowed to use property value nodes?
To remove the problems of spaghetti, I need to delete rows.
Previously, I used local variables, but the values written to local variables could not be found in time.
So I started using nodes of property value instead.
Are safe as substitutes to the lines?
CITA wrote:
To remove the problems of spaghetti, I need to delete rows.
LabVIEW includes wires, no lines. What do you mean by "need". WO is you force?
The program work correctly?
So you have beautiful, clean and narrow (son) 1 d elements and that you want to replace by larger elements 2D (local variables, the property value nodes) across face significantly more chart area?
Because you now also remove the dependencies of hard data, you probably need to add sequence structures, to keep racing in failure conditions. This will clutter the diagram even more! Why do you think that is the solution to your problems?
Basically, you replace spaghetti with something worse still, for example, the content of the dumpsters behind an Italian restaurant after a night occupied.
CITA wrote:
Previously, I used local variables, but the values written to local variables could not be found in time.
What is your definition of "appropriate"? The use of knots of property and local variables does NOT accelerate your code. In fact it will make it slower. As mentioned, race conditions can indeed retrieve outdated values before they have been updated to the current values elsewhere, so "timely" could easily turn into "too early."
If you have performance problems, you don't want to chop the code and become even more fragmented.
CITA wrote:
So I started using nodes of property value instead.
They have exactly the same problem as local variable, but are more demanding on resources. What was your thought process, perhaps?
CITA wrote:
Are safe as substitutes to the lines?
Yet once, LabVIEW didn't 'lines', except in the range of decoration. Local variables and property nodes make code significantly less safe, because they make them much more difficult to find and avoid race conditions. They also make debugging almost impossible.
You can start from scratch with a design template set and a code well structured and hierarchical.
If you still think there are too many wires, consider using clusters and berries. Dozens of scalar son can replace a single cluster thread. A multidimensional array can carry millions of data points in a single thread. You get the point!
It is difficult to give advice more targeted without actually seeing some of your code. Feel free to join so we can give more specific comments. There are many examples here in the forum where we were able to copy the HTML code to 10% of the original size while making it faster and cleaner at the same time still to add additional features. All this without the need for local variables and property nodes.
-
Error compiling 2010 FPGA - TclTasklC:project_028: unknown property value
Hi, I use a cRIO 9075 and a NI 9211 to measure the temperature to a project very busy with. Whenever I have try the code for compilation of t I have a compilation error which read as follows:
Compilation failed due to an error of Xilinx.
Details:
ERROR: TclTasksC: project_028:Unknown 'spartan6' property value specified for "PROP_DevFamily."
Can someone help me on how to solve this error, I'm using LabVIEW 2010 FPGA and Xilinx 11.5
Concerning
You are welcome! I am happy to know that everything works correctly!
Happy Friday!
Jordan
-
Bug in reporter Panel updated with the property Value Chart
Hi guys,.
Defer to what the Panel update property is set to true and chart is updated with the help of node "Property value", data are not updated graphics. Capture of the block diagram and VI (2014) screen gasket.
Is this a known bug, and is there any fix for it?
Thank you
Knockaert
I have not tried running your code, but here are some possible solutions:
- There is a primitive to write the value of a control by index (added in ~ 2013). This is designed to be used others live too and should work like a local.
- You can send data using another way (like a queue, etc.).
- Use the Ctl Val.Set method.
- Do not use a chart. Use a chart and manage the buffer yourself. You can find some examples if you're looking for graph XY.
-
I know that local variables and nodes of property value are causing a lot of problems.
But if I read the value of a variable front outside a loop.
the value is only read once before the start of the loop.
Changed the front variable values during the iterations of the loop, is invisible.
How can I solve this problem?
-
Test bench set property Value.vi - error 97
I get error 97 test bench set property Value.vi. I posted my code as an attachment. AMP - PW FG1 - 1A_SPS.vi is the main VI. The cluster of error can be seen in the .bmp file.
Thanks in advance.
I think that my problem was that I ran the VI outside TestStand. When I ran the TestStand sequence called the VI, I had no errors.
-
I can, t our user access in Control Panel; is a message "wrong number of arguments or invalid property assignment.
Hello
I suggest you follow the troubleshooting steps form the article and check if it helps.
Cannot open the item user accounts in Control Panel on a Windows XP-based computer
http://support.Microsoft.com/kb/919292
Hope this helps
-
DRM validation to check the existence of nodes in a different hierarchy as a property value
Hello gurus,
I have two hierarchies, named A and B respectively. I need to create a validation for nodes in A hierarchy that checks the value of a property such that the node must have the property value equal to any node name in the hierarchy B.
Means that the values for this particular property for the nodes in A hierarchy must exist as a node in the hierarchy B.
It would be very grateful if someone can give an idea to achieve this.
Hello
Try this in a type formula validation-
NodeInHier (PropValue (Custom.PropName), B)
This returns false if the value of the property is not a node in the hierarchy B and True if it's.
So, you will get a validation message whenever the property is loaded with a value that is not a node in the hierarchy of B.
Thanks, let me know
Denzz
-
Not able to manage the value 'Table Type' in my procedure, humble need help here
Hi all
I am facing a problem with below pl/sql block. The time I run it it works fine, but when I run the procedure only from the exact values (hardcoded), it throws error as below.
[Error] Execution (38: 1): ORA-06550: line 2, column 1:
PLS-00306: wrong number or types of arguments in the call to 'CREATE_ABNORMAL_BY_TRADER '.
ORA-06550: line 2, column 1:
PL/SQL: Statement ignored
What I understand problem is, I use a Type of table herewhich works very well with my Pl/Sql block, but do not work when I run the same procedure of the value hard-coded.
Please guide me how to handle this situation.
Pl/Sql block [works absolutely well]:
Declare
lv_eff_from_dt DATE;
lv_eff_to_date DATE;
v_severity_codes_wl param_tbl: = param_tbl();
lv_algo_id_wl sagedbo.alerts.algo_id%TYPE;
Begin
lv_eff_from_dt: = sage_utility.get_transaction_date('EFF_FROM_DATE'); -' 05-Aug-2013. '
lv_eff_to_date: = sage_utility.get_transaction_date('EFF_TO_DATE'); -' 04-sep-2013. '
lv_algo_id_wl: = sage_utility.get_code_values('ALERT_MODELS','GRAY_LIST'); -GLABNORMALv_severity_codes_wl: = sage_utility.get_multi_parameter_value(1,'SEVERITY_CODE_WL'); -4.5
SONARDBO.sage_generate_alert.create_abnormal_by_trader (lv_algo_id_wl, v_severity_codes_wl, lv_eff_from_dt, lv_eff_to_date, 'US');End;
Pl/Sql block [does not] (by the way the same values but hard)
Begin
SONARDBO.sage_generate_alert.create_abnormal_by_trader ('GLABNORMAL', '4', 5, 5 August 2013 ', ' 04-Sep-2013', 'US');
End;
Error PLS-00306: wrong number or types of arguments in the call to 'CREATE_ABNORMAL_BY_TRADER '.
I'm sorry that my question is not so generic, you cannot run on your computer. How should just guide me with the concept, I treat the values in table hardcodedly? (For testing of use)
Thank you very much
If your passage of type table, then you will need to run as below
Begin
SONARDBO.sage_generate_alert.create_abnormal_by_trader ("GLABNORMAL", param_tbl (' 4 ', ' 5'), August 5, 2013 ', ' 04-Sep-2013', 'US');
End
Means that you must call with the table type ("' hard coded values"). Here is the simple test. Take a look at this
SQL > CREATE or REPLACE the TYPE nt_tab IS TABLE OF VARCHAR2 (50);
2.
Type of creation.
SQL > CREATE OR REPLACE PROCEDURE test_proc (p_nttab nt_tab)
2 AS
3 v_nttab nt_tab: = p_nttab;
4 BEGIN
5 FOR me in 1.v_nttab. COUNTY
6 LOOP
7 DBMS_OUTPUT. Put_line (v_nttab (i));
8 END OF LOOP;
9 END;
10.
Created procedure.
-Perform the procedure with only one value of type table
SQL > EXEC test_proc (nt_tab ('KING'));
KING
PL/SQL procedure successfully completed.
-Run procedure with the multi-value table type
SQL > EXEC test_proc (nt_tab ('KING', 'AAAA', 'BBBB'));
KING
ABDELKADER
BENAMER
PL/SQL procedure successfully completed.
Post edited by: 000000
Post edited by: 000000
-
Update the value Table B if table A the value of different
Hi all
I'm using Toad for Oracle and need assistance with a trigger. I have two tables tables A and B Table with some of the same fields. I want to only update the values in the array B, if the values in table A are not equal values in table B table A update. Don't update the record where the primary key of the Table equal to the foreign key in the Table B. I have a sample script below, I hope someone can give me an example, I can develop and test. Thanks for reading also.
Published by: Nikki on December 6, 2011 07:50CREATE OR REPLACE TRIGGER AU_Table_A AFTER UPDATE ON Table_A FOR EACH ROW BEGIN If Table A :old.value != Table A :new.value then update --Update Table B value with Table A updated value Table B :old.value = Table A :new.value where Table A primary key = Table B foreign key ............ END IF; END;
Hi Nikki,
If I understand correctly, then maybe
create or replace trigger au_table_a after update on table_a for each row when (old.value != new.value) begin update table_b set table_b.value = :new.value where table_b.foreign_key = :new.primary_key and table_b.value != :new.value; end au_table_a; /
Note that the solution is not trying to handle NULL values. If you have NULL in to either A or B, we have to manage those specifically
Concerning
Peter
Maybe you are looking for
-
Laptop HP 15-g092sa: Audio not working?
HI I have a serious problem with my laptop, the sound was working fine until I updtated to windows 10 then the audio wasn't working so I went down to windows 8, but still was working the audio I have installed all the drivers I can find but still no
-
GFWL will not install, error comes from wllogin_64.msi
The other day, I bought several games on steam, but I can't play most of them because they require GFWL.When I try to install GFWL (or any direct product that requires wllogin) it always gives me an error.Also tried installing wllogin_64.msi manually
-
Hi friends; When I try to download a document, like a book in the public domain, the file keeps downloading again and again, hundreds of times, until I leave internet to stop it. It is something new to me and very aggravating. I use Chrome, but I t
-
Windows Update C1900101 error code - 40017
While updating I got a message saying "unknown error found ' C1900101 - 40017" no explanation in the help section.» Did someone encountered this error?
-
I can't install my 24pin Panasonic printer on my Dell laptop with windows 7.
When I try to install it, it says that there is no driver. Because of the BONE looking for an INF, I checked all the INF that are located in the \windows\inf folder. One of the files is configured to an EPSON 24pin which will be compatible. However