How to pass the Record of entry to the dynamic SQL Code
Hi all
I am trying to run under Oracle applications API on the remote database using DB Link. I try to run using dynamic SQL. Part of the code is given below.
DECLARE
l_batch_info_rec wsh_picking_batches_pub.batch_info_rec;
l_rule_id NUMBER;
l_rule_name VARCHAR2 (240);
l_batch_prefix VARCHAR2 (240);
BEGIN
l_batch_info_rec.document_set_id: = v_document_set_id;
l_batch_info_rec.order_type_id: = v_order_type_id;
l_batch_info_rec. Default_Stage_Subinventory: = v_default_stage_subinventory;
l_batch_info_rec.pick_grouping_rule_id: = v_pick_grouping_rule_id;
l_batch_info_rec.pick_sequence_rule_id: = v_pick_sequence_rule_id;
l_batch_info_rec.autopack_level: = v_autopack_level;
l_batch_info_rec.autopack_flag: = v_autopack_flag;
l_batch_info_rec.ac_delivery_criteria: = v_ac_delivery_criteria;
l_batch_info_rec.backorders_only_flag: = v_backorders_only_flag;
l_batch_info_rec.existing_rsvs_only_flag: = v_existing_rsvs_only_flag;
l_batch_info_rec.customer_id: = v_customer_id;
l_batch_info_rec.order_header_id: = v_header_id;
l_batch_info_rec.from_scheduled_ship_date: = NULL;
l_batch_info_rec.organization_id: = v_organization_id;
l_batch_info_rec.include_planned_lines: = v_include_planned_lines;
l_batch_info_rec.autocreate_delivery_flag: = v_autocreate_deliveries_flag;
l_batch_info_rec.autodetail_pr_flag: = v_autodetail_pr_flag;
l_batch_info_rec.allocation_method: = 'I ';
l_batch_info_rec.pick_from_locator_id: = NULL;
l_batch_info_rec.auto_pick_confirm_flag: = 'n'; -The value manually to run Transact order
l_batch_info_rec.autopack_flag: = 'n'; -Manually configure to perform the manual packaging
l_rule_id: = NULL;
l_rule_name: = NULL;
l_batch_prefix: = NULL;
v_sqlstmt1: = ' START
wsh_picking_batches_pub.create_batch' | g_db_link | "(1.0,
fnd_api.g_true,
fnd_api.g_true,
: l_return_status,.
: l_msg_count,.
: l_msg_data,.
: l_rule_id,.
: l_rule_name,.
: l_batch_info_rec,.
: l_batch_prefix,.
: p_new_batch_id
);
END;';
--
EXECUTE IMMEDIATE V_sqlstmt1
With the HELP OF THE l_return_status,.
ON l_msg_count,.
ON l_msg_data,.
BY l_rule_id,
BY l_rule_name,
BY l_batch_info_rec,
BY l_batch_prefix,
OUT p_new_batch_id;
--
END;
After you run this script, I get below error "PLS-00457: expressions must be SQL types ' for variable l_batch_info_rec which is of type record. can someone please guide me how can I pass variable type dynamic SQL record.
Thank you
Priyanka
Food for thought:
On remote db:
SQL > create or replace
package 2 pkg
3 is
4 type r_type is (record
Number 5,
6 name varchar2 (10)
7 );
(p) 8 procedure
9 p_rec in r_type,
10 p_out out varchar2
11 );
12 end;
13.
Package created.
SQL > create or replace
package 2 body pkg
3 is
4 procedure p)
5 p_rec in r_type,
6 p_out out varchar2
7 )
8 is
9 start
10 p_out: = "ID = ' |" p_rec.ID | 'Name =' | p_rec. Name;
11 end;
12 end;
13.
Package body created.
SQL >
On local db:
SQL > set serveroutput on
SQL > declare
v_rec 2 pkg.r_type@pdb1sol12;
3 v_out varchar2 (50);
4 start
v_rec.ID 5: = 1;
6 v_rec.name: = 'XXX ';
7 immediate execution"
8 begin
9 pkg.p@pdb1sol12 (: 1,: 2);
10 end;'
11 using v_rec,
12 v_out;
13 dbms_output.put_line (v_out);
14 end;
15.
using v_rec;
*
ERROR on line 11:
ORA-06550: line 11, column 20:
PLS-00457: expressions must be SQL types
ORA-06550: line 7, column 5:
PL/SQL: Statement ignored
SQL > declare
2 number of v_id: = 1;
3 v_name varchar2 (10): = 'XXX ';
4 v_out varchar2 (50);
5. start
6 immediate execution"
7 report
8 v_rec pkg.r_type@pdb1sol12.
9 begin
10 v_rec.id := :1;
11 v_rec.name: =: 2;
12 pkg.p@pdb1sol12 (v_rec,: 3);
13 end;'
14 using v_id,
15 in v_name,
16 v_out;
17 dbms_output.put_line (v_out);
18 end;
19.
ID = 1 name = XXX
PL/SQL procedure successfully completed.
SQL >
SY.
Tags: Database
Similar Questions
-
How to see the generated sql code
Hello
With the help of obiee 10g, I would like to see the generated sql code.
I logged in as administrator
Following manage-> sessions-> view log
But when I click on connect gives this error ii do me "no logs found.
The RPD administrator is a user with the recording as a 2 level.
Thank youBI_ORACLE_HOME/server/log/nqquery.log
to learn more:
http://gerardnico.com/wiki/dat/OBIEE/nqquery.log
Another method
http://varanasisaichand.blogspot.com/2010/04/how-to-set-logging-level-for-users-in.html
Thank you
Deva
Published by: Devarasu on December 6, 2011 17:26
-
How to pass the dynamic parameter to a function of database in OBIEE
Hello
I have a requirement like this. I need to create a report in OBIEE which stood in the discoverer. Now in the Scout report there is a calculated item in the worksheet based on the pkg.functions database. The user setting which gives the runtime parameters are then passed to the discoverer calculated elements dynamically. But I am not able to do this in OBIEE answers.
Can someone tell me step by step how I can able to transmit the values of user setting selected in the level of response OBIEE.
The example:
GET_COMM_VALUE_PTD ('cost AFE & commitment'. ID of the AFE,: ' name at that time (AFE) ', 'cost of the AFE & commitment '. Salt of data, 'cost of the AFE & commitment '. The org ID)
GET_COMM_VALUE_PTD - database function
('Cost AFE & commitment'. ID of the AFE,: ' name at that time (AFE) ', 'cost of the AFE & commitment '. Salt of data, 'cost of the AFE & commitment '. org Id - settings...: "period Name (AFE)" is the dynamic setting of the execution by the user.
Help, please.
Thank you
TitasHello
Please see this link.
http://satyaobieesolutions.blogspot.in/2012/08/database-evaluate-function-database.html
This can be help you.
Thank you
Satya -
How to integrate the dynamic SQL generated in the data definition XML file?
Hi all
I have it here is the XML file that is attached to the definition of data model RTF as below. Also, I have a function that will return to create a dynamic query as shown below.
<?xml version="1.0" encoding="UTF-8"?> <dataTemplate name="XYZ" description="iExpenses Report" Version="1.0"> <dataQuery> <sqlStatement name="Q2"> <![CDATA[
-
How to pass the value of the variable record type in the procedure
Hai All
My Question is
I have a table named Emp and the structure
ID Varchar2 (25)
Name varchar2 (25)
Number of salary
And now, I created a folder named Rec_Emp
Like this
Type Rec_emp is made
(Rec_Id varchar2 (25),)
rec_name varchar2 (25).
Number of Rec_salary);
rec_emp emp_record;
I created a SQL type
Now how to pass the value type in the procedure
Thanks and greetings
SrikkanthMYou are looking for something like this
create table my_emp (id integer, name varchar2(100), sal number) / create type my_emp_obj as object(id integer, name varchar2(100), sal number) / create or replace procedure insert_into_my_emp(pEmp_Obj in my_emp_obj) as begin insert into my_emp (id, name, sal) values(pEmp_obj.id, pEmp_Obj.name, pEmp_obj.sal); end; / begin insert_into_my_emp(my_emp_obj(1,'karthick',1000)); end; / select * from my_emp /
-
Anyone know how to pass parameters of taskFlow entry in MultitaskFlowBinding?
How to pass parameters of taskFlow entry in MultitaskFlowBinding?
While we might get these within regions in multiTaskFlow Binding input parameters.
Check -http://www.awasthiashish.com/2014/08/create-taskflow-and-region-binding-at.html
Download and view the sample application, it shows how to pass inputParameter using a HashMap for multiTaskFlowBinding
Ashish
-
How to pass the album Live view mode Design while working on a fluid page? The drop down option isn't there as if it was on other pages.
You can not. If you want to work with FGLayouts, I recommend drop back to the Release of June 2014 CC before they took the Design of FGLayouts mode.
You can get the version of June 2014 DW direct links below:
Win: http://download.adobe.com/pub/Adobe/Dreamweaver/WIN/CC/Dreamweaver_14_LS20.exe
Mac: http://download.Adobe.com/pub/Adobe/Dreamweaver/Mac/CC/Dreamweaver_14_LS20.dmg
Solution #2: Modify your CSS FGLayout file by adding an X to the code as shown below. This trick DW into thinking that it is a normal page, so you can use the new Design view. NOTE: Do not change the CSS in design Panel. Do it in Code view. Record. Close DW. New launch DW.
/*
Properties Grid Dreamweaver fluid
----------------------------------
DW-num-CLO-mobile: X4;
DW-num-CLO-Tablet: 8;
DW-num-OCOL-Office: 12;
DW-gutter-percentage: 25;
=====================================
Nancy O.
-
How the parameter passes the dynamically personalized Planner
Hello
I'm new to IOM.
Need your help passing parameters dynamically to the personalized Scheduler.
I created Planner customized by providing support for the task.
I recorded the plugin via API, using the PlatformService.registerPlugin () method.
I need to send the parameters of this CustomScheduler, so I defined in the metadata (CustomScheduleTask.xml) as a file below and get it imported in DB
using the script weblogicImportMetadata.sh by providing the path of the file.
< scheduledTasks xmlns = "http://xmlns.oracle.com/oim/scheduler" >
< task >
< name > CustomScheduleTask < / name >
org.schedule.custom.task.CustomScheduleTask < class > < / class >
< Description > details the user_id data extraction < / description >
< retry > 5 < / re >
< Parameters >
< string-required param = 'true' helpText 'Username' = > user name < / param-string >
< / Parameter >
< / task >
< / scheduledTasks >
IAM able to import this plugin as well as the register the plugin successfully. Now, I set a task to which this Custom Tachesplanificateur is mapped.
Now, in order to run this job (scheduled task), I need to provide the user name (or id) which must be sent as a parameter for the Scheduler must be running.
But when you set the task with this scheduled task on the IOM console, I was not able to define or to pass parameter to this work. Therefore, the parameter is null in
CustomSchedule execute method.
Kindly help me how to pass the parameter dynamically during execution of the Task Scheduler console of IOM so that the execute method would be able to receive it.
Thank you in advance.
Kind regards
KumarHello
When you created the schedule the job for your personalized planning task, you should see your login name of textfield in the scheduled task. If this isn't the case, then it check your xml task calendar.
In your class calendar code, add:
public void execute (HashMap arg0) {}
Final string METHOD_NAME = ' run: '; "
Logger.Debug (CLASS_NAME + METHOD_NAME + "Input method - run");
try {}String LoginName = arg0.get ("username");
Kind regards
Sunny -
How to pass the ObjectType as input for search criteria
Hi all
I have the search function that takes input parameters and returns all matching rows. It is only forward. My problem is to have several types as an input parameter. This is the reason why I'm not able to pass the value of entry for these types.
My Input Type table looks like this.
CREATE OR REPLACE TYPE T_T_PARTY_REQUEST_CRITERIA
AS THE T_O_PARTY_REQUEST_CRITERIA TABLE;
/
CREATE OR REPLACE TYPE T_O_PARTY_REQUEST_CRITERIA
AS AN OBJECT
(
SYSTEM_IDENTIFER VARCHAR2 (50).
PROCESS_TYPE VARCHAR2 (50).
UPDATED_BY VARCHAR2 (50).
STATUS VARCHAR2 (50).
CHILD_REQUEST_INDICATOR VARCHAR2 (25).
TRACKING_REQUEST_INDICATOR VARCHAR2 (25).
REQUEST_TYPE VARCHAR2 (50).
REQUEST_TYPE_CLASS_NAME VARCHAR2 (50).
PARTY_KEY_IDENTIFIER T_T_PARTY_KEY_IDENTIFIER,
ADDTN_IDENTIFIER_INFO T_T_ADDTN_IDENTIFIER_INFO
)
/
Finally the two entries are type again.my question is how to pass the values of these two T_T_PARTY_KEY_IDENTIFIER and T_T_ADDTN_IDENTIFIER_INFO. I defined the last two types now.
CREATE OR REPLACE TYPE T_T_PARTY_KEY_IDENTIFIER
AS THE T_O_PARTY_KEY_IDENTIFIER TABLE;
/
CREATE OR REPLACE TYPE T_T_ADDTN_IDENTIFIER_INFO
AS THE T_O_ADDTN_IDENTIFIER_INFO TABLE;
/
CREATE OR REPLACE TYPE T_T_ADDTN_IDENTIFIER_VALUES
AS THE T_O_ADDTN_IDENTIFIER_VALUES TABLE;
/
CREATE OR REPLACE TYPE T_O_PARTY_KEY_IDENTIFIER
AS AN OBJECT
(
PARTY_KEY_TYP_NM VARCHAR2 (50).
PARTY_KEY_VALUE VARCHAR2 (50)
)
/
CREATE OR REPLACE TYPE T_O_ADDTN_IDENTIFIER_INFO
AS AN OBJECT
(
ADDTN_INFO_KEY_TYP_NM VARCHAR2 (50).
ADDTN_IDENTIFIER_VALUES T_T_ADDTN_IDENTIFIER_VALUES
)
/
CREATE OR REPLACE TYPE T_O_ADDTN_IDENTIFIER_VALUES
AS AN OBJECT
(
ADDTN_RQST_VALUE VARCHAR2 (50).
ADDTN_RQST_VAL_DT TIMESTAMP (6).
NUMBER OF ADDTN_RQST_VAL_NUM (19: 2)
)
/
I glued the request my function here. When I pass the value null in the entry for these 2 types my query works. otherwise, it's say no valid Identifier.First I tried with the first Type.
I am passing the value that
(PRKYTP. PRTY_KEY_TYP_NM = ITTPRC. PARTY_KEY_IDENTIFIER. PARTY_KEY_TYP_NM OR ITTPRC. PARTY_KEY_IDENTIFIER. PARTY_KEY_TYP_NM = 'ALL' OR ITTPRC. PARTY_KEY_IDENTIFIER. PARTY_KEY_TYP_NM IS NULL).
Error is Error (34,147): PL/SQL: ORA-00904: "ITTPRC." "" "" PARTY_KEY_IDENTIFIER '. "" PARTY_KEY_TYP_NM': invalid identifier
SELECT DISTINCT T_O_PARTY_REQUEST_IDENTIFIER (PR. IN BULK PRTY_RQST_ID) GATHER IN T_T_P_R_CRITERIA
TABLE (CAST (I_T_T_PARTY_REQUEST_CRITERIA AS T_T_PARTY_REQUEST_CRITERIA)) ITTPRC;
PRTY_RQST PR
JOIN BUSN_APPLC ON BIAP BIAP. BUSN_APPLC_ID IS PR. BUSN_APPLC_ID
JOIN INTN_STATS INSTS ON INSTS. INTN_STATS_ID IS PR. INTN_STATS_ID
JOIN INTN_PROCES_TYP INTPTY ON INTPTY. INTN_PROCES_TYP_ID IS PR. INTN_PROCES_TYP_ID
LEFT JOIN RQSTYP ON RQSTYP RQST_TYP. RQST_TYP_ID IS PR. RQST_TYP_ID
JOIN ADDTN_RQST_INFO ADTINF WE PR. PRTY_RQST_ID = ADTINF. PRTY_RQST_ID
JOIN ADDTN_INFO_KEY_TYP ADDKEY ON ADTINF. ADDTN_INFO_KEY_TYP_ID = ADDKEY. ADDTN_INFO_KEY_TYP_ID
JOIN PRTY_KEY PRTKEY WE PR. PRTY_RQST_ID = PRTKEY. PRTY_RQST_ID
JOIN PRTY_KEY_TYP PRKYTP ON PRTKEY. PRTY_KEY_TYP_ID = PRKYTP. PRTY_KEY_TYP_ID
WHERE (BIAP. BUSN_APPLC_NM = ITTPRC. SYSTEM_IDENTIFER OR ITTPRC. SYSTEM_IDENTIFER = 'ALL' OR ITTPRC. SYSTEM_IDENTIFER IS NULL)
AND (INTPTY. INTN_PROCES_TYP_NM = ITTPRC. PROCESS_TYPE OR ITTPRC. PROCESS_TYPE = 'ALL' OR ITTPRC. PROCESS_TYPE IS NULL)
AND (PR. UPDT_BY = ITTPRC. UPDATED_BY OR ITTPRC. UPDATED_BY = 'ALL' OR ITTPRC. UPDATED_BY IS NULL)
AND (INSTS. INTN_STATS_NM = ITTPRC. STATUS OR ITTPRC. STATE = 'ALL' OR ITTPRC. THE STATUS IS NULL)
AND (PR. CHLD_RQST_IND = ITTPRC. CHILD_REQUEST_INDICATOR OR ITTPRC. CHILD_REQUEST_INDICATOR = 'ALL' OR ITTPRC. CHILD_REQUEST_INDICATOR IS NULL)
AND (PR. TRACK_RQST_IND = ITTPRC. TRACKING_REQUEST_INDICATOR OR ITTPRC. TRACKING_REQUEST_INDICATOR = 'ALL' OR ITTPRC. TRACKING_REQUEST_INDICATOR IS NULL)
AND (RQSTYP. RQST_TYP_NM = ITTPRC. REQUEST_TYPE OR ITTPRC. REQUEST_TYPE = 'ALL' OR ITTPRC. REQUEST_TYPE IS NULL)
AND (RQSTYP. RQST_CLASS_NM = ITTPRC. REQUEST_TYPE_CLASS_NAME OR ITTPRC. REQUEST_TYPE_CLASS_NAME = 'ALL' OR ITTPRC. REQUEST_TYPE_CLASS_NAME IS NULL)
- AND (ITTPRC. PARTY_KEY_IDENTIFIER IS NULL).
- AND (ITTPRC. ADDTN_IDENTIFIER_INFO IS NULL).
AND (PRKYTP. PRTY_KEY_TYP_NM = ITTPRC. PARTY_KEY_IDENTIFIER. PARTY_KEY_TYP_NM OR ITTPRC. PARTY_KEY_IDENTIFIER. PARTY_KEY_TYP_NM = 'ALL' OR ITTPRC. PARTY_KEY_IDENTIFIER. PARTY_KEY_TYP_NM IS NULL).
someone can say is that this approach is correct. If this isn't the case, suggest me.I am passing the value that
(PRKYTP. PRTY_KEY_TYP_NM = ITTPRC. PARTY_KEY_IDENTIFIER. PARTY_KEY_TYP_NM ORPART_KEY_IDENTIFIER here is a nested table. If you cannot join it like that.
Try like this
prkytp.prty_key_typ_nm in (select party_key_typ_nm from table(ittprc.party_key_identifier)) or
Here is an example based on the EMP table.
I created as a result of nested table.
SQL> create or replace type my_emp_list as table of number(10) 2 / Type created. SQL> create or replace type my_dept_obj as object(deptno number(10), emp_list my_emp_list) 2 / Type created. SQL> create or replace type my_dept_tbl as table of my_dept_obj 2 / Type created.
I'm going to use the data of the table nested within a query to get the value of the emp table
my_dept_tbl ( my_dept_obj ( 10, my_emp_list(1,2,3,4,5) ), my_dept_obj ( 20, my_emp_list(6,7,8,9) ) )
The query would be like this
SQL> select e.* 2 from emp e 3 join table 4 ( 5 my_dept_tbl 6 ( 7 my_dept_obj 8 ( 9 10, my_emp_list(7839,7782) 10 ), 11 my_dept_obj 12 ( 13 20, my_emp_list(7566,7369) 14 ) 15 ) 16 ) t 17 on e.deptno = t.deptno 18 and e.empno in (select column_value from table(t.emp_list)) 19 / EMPNO ENAME JOB MGR HIREDATE SAL COM DEPTNO ---------- ------ --------- ---------- --------- ---------- ---------- ---------- 7839 KING PRESIDENT 17-NOV-81 5000 0 10 7782 CLARK MANAGER 7839 09-JUN-81 2450 0 10 7566 JONES MANAGER 7839 02-APR-81 2975 0 20 7369 SMITH CLERK 7902 02-APR-81 2975 0 20 SQL>
-
How to pass the Visa Resource Name parameter to labview dll in labwindows/cvi
Hello world
I build a dll of labview, the prototype is: double getchannelpower (double f, uintptr_t * VISAResourceName);
I don't know how to go from VISAResourceName to this function.
Is it related to the ViPSession paremeter in function viOpen(REES ViSession, rn ViRsrc, ViAccessMode am, ViUInt32 ti,ViPSession vi)?
BRs,
lotusky
Hey, guys:
I figured out how to pass the parameter.
In labview, you must replace the control of visa with string control. In this way, the generated dll function at the entrance of the string type.
I hope this will help others!
lotusky
-
How to pass the session IMAQ to the Subvi
Hello
My experience with LabView is neither very good nor extended. I am a scientist and I'm with IMAQ data acquisition. My current problem is that the people who wrote the script is modular, versatile, or clear initially structured. So I try to reduce the ridiculous number of tests in a simple flowchart to a level that people can actually understand it... and to make the more versatile script for future experiments.
I'm introducing quite a few subVIs to be executed repeatedly. However, I can't know how to pass the IMAQ session on the Subvi. I constantly get the error messages. In this case, I want to acquire images with OIDE_CollectFrame.vi controlled by OIDE_TrialPhaseCollect.vi. I couldn't understand how to assign the refnum IMAQ session class, either.
It is probably a newbie question, but usually I program with LabView.
Dennis
-
HOW TO PASS THE HEX OF THE MAIN PROGRAM VI ENUM, SUB VI ENUM VALUE
HOW TO PASS THE HEX OF THE MAIN PROGRAM VI ENUM, SUB VI ENUM VALUE.
HOW THEN IT WILL CHOOSE CORRECT ON SUB VI HEXAGONAL ENUM VALUES.
Enum values are strings, you must first convert the hexadecimal value to a hexadecimal value chain represtation.
Then that convert from the enum.
-
Hello.. I'm creating an application of streaming, in which I have a list field in a screen like this...
1
--------
2
--------
3
--------
and when the item 1 is selected means a url must be passed to the video player...
I created the list field screen in a package and a video player in other package... but I do not know how to pass the value of the field from the list to the player... Help, please... its URGENT...
You can get the index selected by the listname.getSelectedIndex () method and compare that value with Vector data (data store URL) .that you will give a correct value from the URL and pass it.
-
How to pass the vcs - e License? A server to Server B.
Hello
my company has a vcs test server. and we buy the new server.
I need to spend vcs again server. I backup and deploy using the vmware ovf file.
deploy the success. but new server vcs poster license error.
How to pass the license of vcs?
Of his assignment, it is not necessary to use both servers at the same time.
If I see, if you move the virtual computer between two servers and you used local storage the
Serial number will change...
Please remember useful frequency responses and identify useful or correct answers.
-
How to pass the value of the run-time file .sh by Oracle procedure
I have a file test.sh that contain
#1/bin/bash
exp test/test@orcl file=/home/oracle/dump/test.dmp log=/home/oracle/dump/test.dmp grants = Y = index constraints Y = Y = (test) owner statistics = none
Exit 0
I craete a work called Create_job_proc in this work, I want to pass the value of job_action is the location of the file test.sh to
/U01/home/Oracle/dump/test.sh and want to spend the test/test@orcl as a variable...
Please suggest me... how to pass the value of Job_Action which will replace the .sh file content test/test@orcl to the value of the time of execution as scott/tiger@hr
Thank you much Parth... It works perfectly...
Thank you all for your help...
Maybe you are looking for
-
I plan to buy the Nike + Apple Watch and I saw it came with two custom dials, I wondered if he was able to use other or just these two
-
HP pavilion: System disabled Code
Disabled System Code (76102226)
-
Scripting: Insert the typedef in a cluster
Using scripts, I can create some typedefs and keep them. I can create a control, open the typedefs and insert them into a cluster in the new control. But they are just clusters of the cluster and lose the connection to the typedef. I need to keep the
-
How display location of the files from one disk to another &#62;
I have a backup utility that daily backup automatically to the top of my files from the computer to the C drive to D drive. I would like that he back up drive J. How re - routing the destination of this file?
-
Error code 646 is displayed when I try to install & reinstall KB2680317. It will not install
I tried typing in the KB2680317 and tried a manual install and again, it won't install the update but comes up with the error code 646 and 1 update failed. What can I do else? Thank you!