Raises an exception if the cursor failed
Hi, how can I write an exception if a cursor was unable to retrieve the values in the variable? for example, I have 10 cursors in procedures from my store and I want if this cursor was not able to process then threw an exception. For example, code below, if the recovery process could not then triggered an error message like "failure on cursor c_get_card_dependencies.
OPEN c_get_card_dependencies (v_POTENTIAL_CARDS.iv_sysid, v_POTENTIAL_CARDS.plp_log_pos_type);
LOOP
SEEK c_get_card_dependencies INTO v_CARD_DEPENDENCIES;
EXIT WHEN c_get_card_dependencies % notfound;
DBMS_OUTPUT. Put_line (LPAD ('SYS ID: ', LENGTH ('SYS ID: "") + 2' ') |) v_CARD_DEPENDENCIES.sysid);
END LOOP;
CLOSE C_get_card_dependencies;
Put your OPEN... CLOSE in a BEGIN... END of block. Then, you can catch the exceptions for each cursor and raising your own exception
BEGIN
XY OPEN;
...
NARROW xy;
EXCEPTION
WHEN VALUE_ERROR THEN
raise_application_error (-20001, "failed on the xy cursor: ' |") SQLERRM, TRUE);
END;
Tags: Database
Similar Questions
-
How to catch the exception in the sliders
Hello
How to catch the exception no. DATA FOUND/other exceptions with the cursor
so 1234 is not in my table, how to trap this.could help me pleaseDECLARE CURSOR c1 IS SELECT * FROM EMP WHERE empno = 1234; BEGIN FOR i IN c1 LOOP DBMS_OUTPUT.PUT_LINE(i.ename); END LOOP; END;
Published by: user4587979 on 27 May, 2010 03:46Maybe it's
declare CURSOR c1 IS SELECT * FROM EMP WHERE empno = 1234; lemp c1%rowtype ; begin open c1; loop fetch c1 into lemp; exit when c1%notfound; DBMS_OUTPUT.PUT_LINE(lemp.ename); end loop; if c1%rowcount = 0 then raise no_data_found; end if; close c1; end;
-
I can't move the cursor once I start the game Madden NFL 08.
Original title: Madden nfl 08 problem
I have windows 7, after I start the game when say "click to start" the cursor fail, I can't move the cursor
Hello1. have you made changes on the computer recently?
2 do you have this game never properly run on your computer?
Method 1.
Check if it is set to the correct resolution. Before starting the game controls the display settings in the game.
In addition, you can try to change the hardware acceleration and then check. Here's how:
a. right click on a space empty on the desktop.
b. go to the resolution of the screen.
c. click Advanced settings, and then click the "troubleshooting."
d. set the hardware acceleration in the middle. (You will get the option only if your video card supports).
Method 2.
Another possibility could be a third-party application is at the origin of the conflict.
See the article below for instructions on how to start your computer in a clean boot state.
How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7
http://support.Microsoft.com/kb/929135
Note: When the diagnosis is complete, don't forget to reset your computer to normal startup. Follow step 7 in the above article.
Thank you, and in what concerns:
Shekhar S - Microsoft technical support.Visit our Microsoft answers feedback Forum and let us know what you think.
If this post can help solve your problem, please click the 'Mark as answer' or 'Useful' at the top of this message. Marking a post as answer, or relatively useful, you help others find the answer more quickly. -
My laptop can open internet explore properly, the cursor may work when you tap the address space to type a Web site, but the site it does not point to the search space to find anything except the right button. What is the problem? Harry
When you try to search it's inside Windows or Internet explore?
When is this last work fine?
You did changes to the computer?
Has it worked before, then you can try to run the system restore and check if that helps;)
-
PB with the photoshop Liquify Filter: the cursor remains in cross and is likely not desired items... except the whole picture...
For example if I want to shrink an element (like an eye) the cursor (which takes the form of a cross) shrinks the whole picture... and not the eye! Do you have any ideas?
Change the size of your brush to 100 (it is 8550 !)
It should work fine
~Assani
-
Cannot create the plsql procedure, fails at the cursor
He was a working procedure that would take ID and then copy the data from the source to the destination parameter parameter. Now I would like to have the NAME as a parameter, I changed the code to accommodate the new settings. But I'm not able to create the procedure. I get error 3-CURSOR (in bold red). I would really appreciate if someone can take a look and let me know what the problem is.
Thanks in advance
3 errors
1 PLS-00103: encountered the symbol "CUR_V_HSP_COLUMN_DETAIL" during the expected in the following way:
:= . ( @ % ;
The symbol ': = ' was replaced by 'CUR_V_HSP_COLUMN_DETAIL' continue.
2 PLS-00103: encountered the symbol "NUMBER" when expecting one of the following conditions:
(
The symbol "(" was substituted for "NUMBER" to continue.
3 PLS-00103: encountered the symbol "NUMBER" when expecting one of the following conditions:
(
CREATE or REPLACE procedure EPM_PLAN_PLANSAMP. Copy_Details_test1 - Arguments
( IN VARCHAR2, HSP_object in_From_Version_Name.) Object_name - Version of
in_From_Scenario_Name IN VARCHAR2, HSP_object. Object_name - scenarios of
in_From_Year_Name IN VARCHAR2, HSP_object. Object_name - year from
in_To_Version_Name IN VARCHAR2, HSP_object. Object_name - Version to
in_To_Scenario_name IN VARCHAR2, HSP_object. Object_name - scenarios
in_To_Year_Name IN VARCHAR2 - HSP_object. Object_name - year to
)
IS
number of v_From_Object_Id; -Version of
number of s_From_Object_Id; -Scenarios of
number of y_From_Object_Id; -The year of
number of v_To_Object_Id; -Version to
number of s_To_Object_Id; -Scenarios to
number of y_To_Object_Id; -The year to
BEGIN
Select object_id in v_From_Object_Id
of hsp_object
where type_objet = 35
and object_name = in_from_version_name;
Select object_id in s_From_Object_Id
of hsp_object
where type_objet = 31
and object_name = in_from_scenario_name;
Select object_id in y_From_Object_Id
of hsp_object
where type_objet = 38
and object_name = in_from_year_name;
Select object_id in v_To_Object_Id
of hsp_object
where type_objet = 35
and object_name = in_to_version_name;
Select object_id in s_To_Object_Id
of hsp_object
where type_objet = 31
and object_name = in_to_scenario_name;
Select object_id in y_To_Object_Id
of hsp_object
where type_objet = 38
and object_name = in_to_year_name;
-Select Details of support for the current Version
CURSOR Cur_V_HSP_COLUMN_DETAIL (cV_From_Object_Id in NUMBER, cS_From_Object_Id number) IS
Select DETAIL_ID in the EPM_PLAN_PLANSAMP. HSP_COLUMN_DETAIL where DIM5 = cV_From_Object_Id AND DIM1 = cS_From_Object_Id;
li_DETAIL_ID NUMBER;
Li_Next_DETAIL_ID NUMBER;
FETCH_STATUS NUMBER: = 0;
v_step_name varchar2 (200);
v_rec_cnt number: = 0;
number of v_cnt;
v_err varchar2 (2000);
-----------------------------------------Begin Copy Version ---------------------------
BEGIN
-Removed next version if already exists
v_step_name: = 'delete the HSP_COLUMN_DETAIL_ITEM ";
Remove from HSP_COLUMN_DETAIL_ITEM
Where DETAIL_ID in (Select DETAIL_ID from HSP_COLUMN_DETAIL
Where = v_To_Object_Id AND DIM1-DIM5 = s_To_Object_Id);
v_cnt: = number of lines sql %;
insert into t_copy_supporting_dtls_log values (v_step_name, v_cnt, 1, sysdate, 'success');
v_step_name: = 'delete the HSP_COLUMN_DETAIL ";
Remove from HSP_COLUMN_DETAIL
where = v_To_Object_Id AND DIM1-DIM5 = s_To_Object_Id;
v_cnt: = number of lines sql %;
insert into t_copy_supporting_dtls_log values (v_step_name, v_cnt, 1, sysdate, 'success');
Open Cur_V_HSP_COLUMN_DETAIL (v_From_Object_Id, s_From_Object_Id);
v_step_name: = "Insert";
LOOP
Look FOR Cur_V_HSP_COLUMN_DETAIL IN li_DETAIL_ID;
WHEN the OUTPUT Cur_V_HSP_COLUMN_DETAIL % NOTFOUND;
-Find the next detail_id
Select Max (DETAIL_ID) + 1 IN HSP_COLUMN_DETAIL Li_Next_DETAIL_ID;
-Insert in the Table HSP_COLUMN_DETAIL
Insert into HSP_COLUMN_DETAIL (DETAIL_ID, PLAN_TYPE, DIM1, DIM2, DIM3, DIM4, DIM5, 6,
DIM7, DIM8, DIM9, DIM10, DIM11, DIM12, DIM13, DIM14, DIM15,
DIM16, DIM17, DIM18, DIM19, DIM20)
Select Li_Next_DETAIL_ID, PLAN_TYPE, S_To_Object_Id, DIM2, DIM3, DIM4, V_To_Object_Id, 6.
DIM7, DIM8, DIM9, DIM10, DIM11, DIM12, DIM13, DIM14, DIM15,
DIM16, DIM18, DIM19, DIM17, DIM20
Of HSP_COLUMN_DETAIL
Where DETAIL_ID = li_DETAIL_ID;
v_rec_cnt: = v_rec_cnt + sql rowcount %;
-Insert in the Table HSP_COLUMN_DETAIL_ITEM
Insert into HSP_COLUMN_DETAIL_ITEM (DETAIL_ID, VALUE, POSITION, GENERATION, OPERATOR, LABEL)
Select VALUE, POSITION, GENERATION, OPERATOR, Li_Next_DETAIL_ID, LABEL
From HSP_COLUMN_DETAIL_ITEM where DETAIL_ID = li_DETAIL_ID;
v_rec_cnt: = v_rec_cnt + sql rowcount %;
END LOOP;
Close Cur_V_HSP_COLUMN_DETAIL;
insert into t_copy_supporting_dtls_log values (v_step_name, v_rec_cnt, 1, sysdate, 'success');
commit;
exception when others then
Rollback;
v_err: = substr (sqlerrm, 1, 2000);
insert into t_copy_supporting_dtls_log values (v_step_name, 0, -1, v_err, sysdate);
commit;
END;
END;
/
You DECLARE the cursor before using it.
-
10g: re-raise the exception modifies the call stack
Hello! I'm "Oracle PL/SQL Reference" and trying to re-raise the exception:
Oracle reports exception was thrown on line 7, not 3. Apparently "re-raise" modifies the call stack, making it of no use: I can throw a new exception with the same success. It is not re - raise a conventional sense of the term. The question is, is there a possibility to actually STILL raise exception, without changing the call stack?begin dbms_output.put_line('line a'); raise no_data_found; exception when others then dbms_output.put_line('line b'); raise; end;
A reference to 'Lines followed by Steven Feuerstein'
Impact of multiple reminders
Often, an exception occurs at the bottom of the execution stack. If you want this exception to propagate all the way to the PL/SQL block outside, it should be re-relief within each exception handler in the stack of blocks. Listing 3 shows an example of such an event.
Code Listing 3: Re-raising exceptions to the outermost block on the stack
CREATE OR REPLACE PROCEDURE proc1 IS BEGIN DBMS_OUTPUT.put_line ('running proc1'); RAISE NO_DATA_FOUND; EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.put_line ( 'Error stack in block where raised:'); my_putline ( DBMS_UTILITY.format_error_backtrace); RAISE; END; / CREATE OR REPLACE PROCEDURE proc2 IS l_str VARCHAR2 (30) := 'calling proc1'; BEGIN DBMS_OUTPUT.put_line (l_str); proc1; END; / CREATE OR REPLACE PROCEDURE proc3 IS BEGIN DBMS_OUTPUT.put_line ('calling proc2'); proc2; EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.put_line ('Error stack at top level:'); my_putline (DBMS_UTILITY.format_error_backtrace); bt.show_info (DBMS_UTILITY.format_error_backtrace); END; /
When I run the code in Listing 3, I see the following result:
SQL> exec proc3 calling proc2 calling proc1 running proc1 Error stack in block where raised: ORA-06512: at "SCOTT.PROC1", line 4 Error stack at top level: ORA-06512: at "SCOTT.PROC1", line 11 ORA-06512: at "SCOTT.PROC2", line 6 ORA-06512: at "SCOTT.PROC3", line 4 Program owner = SCOTT Program name = PROC1 Line number = 11
When I call the function backtrace in the program at the lowest level, it correctly identifies the line 4 of proc1 as the line where the error is mentioned. I then re - raise the same exception using the statement of RECOVERY. When the exception propagates to the outermost block, I call the backtrace function once again and this time it shows that the error was raised at line 11 of proc1.
This behavior, we can conclude that DBMS_UTILITY. FORMAT_ERROR_BACKTRACE watch the running back to the last trace LIFT during its session. As soon as you issue a STIMULUS to a specific exception or re - raise the current exception, you restart the cell which produces the backtrace function. This means that if you want to take advantage of the DBMS_UTILITY. FORMAT_ERROR_BACKTRACE, take one of the following two approaches:
Call the function backtrace in the section of the exception to the block in which the error was raised. This way you have (and can connect) that line number critical, even if the exception is re-relief more further upward in the stack.
Avoid exception handlers in your carpet intermediate programs and call the function backtrace in the section except for the outermost program in your stack.Full article available here
http://www.Oracle.com/technology/oramag/Oracle/05-Mar/o25plsql.html
-
Procedure failed when using bulk collect clause and works with the cursor
Hi all
I use "BULK collect into" clause in my procedure and it is a failure after 21 minutes and gives the error "end of file communication channel.
After that this error comes when I tried to connect the database it gives following error.
ORA-01034 - Oracle is not available.
ORA - 27101-shared memory realm does not exist.
SVR4 error: 2: no such file or directory.
When I use the cursor instead of the COLLECTION in BULK IN the clause, it runs successfully.
Following the code works with the slider.
procedure work_kiosk_full (an_jobid in number, ac_sqlcode out varchar2, ac_sqlerrm out varchar2) is
ld_curr_time Date;
cursor cur_work_kiosk is
Select distinct jt.jt_id AS jt_id,
NVL ((ROUND ((jt_date_completed-jt_date_requested) * 24, 2)))
),
0
) AS actual_hrs_to_complete,
NVL ((ROUND ((jt_date_responded-jt_date_requested) * 24, 2)))
),
0
) AS actual_hrs_to_respond,
peo1.peo_name AS agent_name,
peo1.peo_user_name AS asagent_soe_id,
Le.lglent_desc AS ap_system,
"" AS assign_work_request_comment,
DECODE (jt.jt_bill_id,
138802, 'BILLABLE CLIENT. "
138803, "CONTRACTED"
"138804, ' BILLABLE IN-HOUSE."
NULL, ' '
) Billable.
BL.bldg_name_cc BUILDING, bl.bldg_id_ls AS building_id,
DECODE (bl.bldg_active_cc,
'Y', 'ACTIVE',
'INACTIVE '.
) AS building_status,
DECODE (jt.jt_wrk_cause_id,
141521, "STANDARD WEAR."
141522, "NEGLIGENCE."
141523, "ACCIDENTAL."
141524, "MECHANICAL FAILURE."
141525, "CONTROL."
141526, "VANDAL."
141527, 'STANDARD ',.
141528, "WORK PROJECT",.
6058229, "TEST."
NULL, ' '
) AS cause_type,
' ' AS comments, peo3.peo_name AS completed_by,
JT.jt_requestor_email AS contact_email,
JT.jt_requestor_name_first
|| ' '
|| JT.jt_requestor_name_last AS contact_name,
JT.jt_requestor_phone AS contact_phone,
CC.cstctrcd_apcode AS corp_code,
CC.cstctrcd_code AS cost_center,
JT.jt_date_closed AS date_closed,
JT.jt_date_completed AS date_completed,
JT.jt_date_requested AS date_requested,
JT.jt_date_responded AS date_responded,
JT.jt_date_response_ecd AS date_response_ecd,
JT.jt_date_scheduled AS date_scheduled,
DECODE (jt.jt_def_id,
139949, "WTG VENDOR RESPONSE."
139950, "WAITING ON PARTS."
139951, "AVAILABILITY OF THE HAND ŒUVRE."
139952, "WORK DEFERRED-HI PRI."
139953, "APPROVAL OF WIND TURBINES."
139954, "FUNDING."
139955, "ACCESS DENIED."
139956, "WTG MATERIAL."
NULL, ' '
) AS deferral_reason,
JT.jt_description as description,
JT.jt_date_resched_ecd IN the development of the young child,
FMG.facility_manager AS facility_manager,
FL.floors_text AS FLOOR, gl.genled_desc AS general_ledger,
'' AS kiosk_date_requested,' ' AS kiosk_dispatch_confirmed.
"" AS kiosk_dispatched,
EQP.equip_customer_code AS linked_equipment_alias,
EQP.equip_id AS linked_equipment_id,
EQP.equip_text AS linked_equipment_name,
DECODE (jt_originator_type_id,
1000, "PROJECT MOVE REQUEST."
138834, "CUSTOMER OPEN CORRECTION."
138835, "OPEN REQUEST CUSTOMER."
138836, "CORRECTIVE MAINTENANCE",.
138837, "BOOKING CONFERENCE ROOM."
138838, "PROJECT INITIATED REQUEST."
138839, "PLANNED PREVENTATIVE MAINTENANCE."
138840, "COULD START FREE APPLICATION."
NULL, ' '
) AS originator_type,
"" AS payment_terms, priority_text AS priority_code,
swoty.sworktype_text AS problem_type,
Prop.property_name_cc as a property,
JT.jt_cost_quote_total AS quote_total,
par.levels_name IN the region,
DECODE (jt.jt_repdef_id,
141534, 'ADJUSTED SETTING. "
141535, "THE TRAINING OF THE END,"
141536, "NEW REQUEST"
141537, "NO INVESTIGATION OF REPAIR."
141538 "REPLACED PARTS."
141539, 'REPLACE EQUIPMEN.
1000699, "NEW REQUEST"
NULL, ' '
) AS repair_definitions,
JT.jt_repairdesc AS MARKED_COR,
JT.jt_requestor AS applicant, ' ' AS requestor_cost_center.
JT.jt_requestor_email AS requestor_email,
JT.jt_requestor_name_first AS requestor_name,
JT.jt_requestor_phone AS requestor_phone,
"" LIKE response_time, rm.room_name_cc ROOM,
P1.peo_provider_code1 AS service_provider,
P1.peo_address_1 AS service_provider_address,
peocity.city_text service_provider_city,
P1.peo_provider_code1 AS service_provider_code,
peocity.city_country_name AS service_provider_country,
peocur.currency_text AS service_provider_currency,
P1.peo_name AS service_provider_description,
P1.peo_dispatch_method AS serv_prov_dispatc_hmethod,
P1.peo_rate_double AS serv_prov_double_time_rate,
P1.peo_email AS service_provider_email,
P1.peo_emergency_phone AS serv_prov_emergency_phone,
P1.peo_fax AS service_provider_fax_number,
P1.peo_home_phone AS service_provider_home_phone,
P1.peo_rate_hourly AS service_provider_hourly_rate,
P1.peo_title AS service_provider_job_title,
P1.peo_method_id AS service_provider_method,
P1.peo_cell_phone AS service_provider_mobile_phone,
P1.peo_pager AS service_provider_pager,
P1.peo_rate_differential AS service_provider_rates,
P1.peo_rate_differential AS ser_prov_shift_differential,
peocity.city_state_prov_text AS serv_prov_state_province,
DECODE (p1.peo_active,
'Y', 'ACTIVE',
'INACTIVE '.
) AS service_provider_status,
P1.peo_url AS serv_prov_web_site_address,
P1.peo_phone AS service_provider_work_phone,
P1.peo_postal_code AS serv_prov_zip_postal_code, ' ' shift, as.
' ' AS skill,.
DECODE (jt.jt_bigstatus_id,
138813, «NEWS»,
138814 "PENDING."
138815, 'OPEN ',.
138816, "END."
138817, 'CLOSED ',.
138818, "CANCELLED."
NULL, ' '
) The STATUS,
Lev.levels_name IN the subregion, ' ' IN the trade.
P1.peo_ls_interface_code1 AS vendor_id,
P1.peo_fax AS vendor_purchasing_fax,
P1.peo_vendor_site_code AS vendor_sitecode,
JT.jt_id AS vendor_ticket, p1.peo_name AS vendor_companyname,
JT.jt_requestor_vip AS vip, wo.wo_id AS work_order_no,
JT.jt_id AS work_request,
JT.jt_class_id AS work_request_class,
woty.worktype_text AS work_type, ' ' AS wr_cost.
JT.jt_description AS wr_description,
"" AS wr_dispatch_method,
DECODE (jt.jt_bigstatus_id,
138813, «NEWS»,
138814 "PENDING."
138815, 'OPEN ',.
138816, "END."
138817, 'CLOSED ',.
138818, "CANCELLED."
NULL, ' '
) AS wr_status,
ctrY.country_name as a country
OF citi.jobticket jt,.
Citi.Property prop,
Citi.Bldg bl,
Citi.bldg_levels bldglvl,
civil LEVEL lev,
civil by LEVELS.
(SELECT crstools.stragg (peo_name) facility_manager,
bldgcon_bldg_id
OF citi.bldg_contacts, citi.people
WHERE bldgcon_peo_id = peo_id
AND IN bldgcon_contype_id (40181, 10142)
FMG GROUP BY bldgcon_bldg_id),
Citi.floors, fl,
Citi.Room rm,
Citi.general_ledger gl,
the Citi.legal_entity
Citi.cost_center_codes cc,
Citi.Equipment eqp,
Citi.workType woty,
Citi.subworktype swoty,
Citi.work_order wo,
Jtwo Citi.jt_workers,
Citi.Priority,
Ctry Citi.Country,
Citi.People p1,
Citi.People peo3,
Citi.People peo1,
Citi.City peocity,
Citi.Currency peocur
WHERE jt.jt_bldg_id = bl.bldg_id
AND bl.bldg_id = bldglvl.bldg_levels_bldg_id
AND bldglvl.bldg_levels_levels_id = lev.levels_id
AND lev.levels_parent = par.levels_id (+)
AND prop.property_id = bl.bldg_property_id
AND bl.bldg_active_ls <>' n
AND jt.jt_floors_id = fl.floors_id (+)
AND jt.jt_room_id = rm.room_id (+)
AND jt.jt_bldg_id = fmg.bldgcon_bldg_id (+)
AND jt.jt_genled_id = gl.genled_id (+)
AND gl.genled_lglent_id = le.lglent_id (+)
AND jt.jt_cstctrcd_id = cc.cstctrcd_id (+)
AND jt.jt_equip_id = eqp.equip_id (+)
AND jt.jt_id = jtwo.jtw_jt_id (+)
AND jt.jt_worktype_id = woty.worktype_id (+)
AND jt.jt_sworktype_id = swoty.sworktype_id (+)
AND jt.jt_wo_id = wo.wo_id
AND jt.jt_priority_id = priority_id (+)
- AND jt.jt_date_requested > = ADD_MONTHS (SYSDATE,-12)
AND jt.jt_last_update > = ADD_MONTHS (ld_curr_time-12)
AND bl.bldg_country_id = ctry.country_id
AND jtwo.jtw_peo_id = p1.peo_id (+)
AND p1.peo_city_id = peocity.city_id (+)
AND jt.jt_completed_by_peo_id = peo3.peo_id (+)
AND p1.peo_rate_currency_id = peocur.currency_id (+)
AND jt.jt_agent_peo_id = peo1.peo_id (+);
BEGIN
run immediately 'truncate table crstools.drt_bom_work_kiosk;
Select sysdate in double ld_curr_time;
FOR cur_rec in cur_work_kiosk LOOP
IF MOD (cur_work_kiosk % rowcount, 10000) = 0 then
COMMIT;
END IF;
INSERT INTO crstools.drt_bom_work_kiosk
(JT_ID
ACTUAL_HRS_TO_COMPLETE
ACTUAL_HRS_TO_RESPOND
AGENT_NAME
ASAGENT_SOE_ID
AP_SYSTEM
ASSIGN_WORK_REQUEST_COMMENT
BILLABLE
BUILDING
BUILDING_ID
BUILDING_STATUS
CAUSE_TYPE
COMMENTS
COMPLETED_BY
CONTACT_EMAIL
CONTACT_NAME
CONTACT_PHONE
CORP_CODE
COST_CENTER
DATE_CLOSED
DATE_COMPLETED
DATE_REQUESTED
DATE_RESPONDED
DATE_RESPONSE_ECD
DATE_SCHEDULED
DEFERRAL_REASON
DESCRIPTION
DPE
FACILITY_MANAGER
FLOOR
GENERAL_LEDGER
KIOSK_DATE_REQUESTED
KIOSK_DISPATCH_CONFIRMED
KIOSK_DISPATCHED
LINKED_EQUIPMENT_ALIAS
LINKED_EQUIPMENT_ID
LINKED_EQUIPMENT_NAME
ORIGINATOR_TYPE
PAYMENT_TERMS
PRIORITY_CODE
PROBLEM_TYPE
PROPERTY
QUOTE_TOTAL
REGION
REPAIR_DEFINITIONS
MARKED_COR
APPLICANT
REQUESTOR_COST_CENTER
REQUESTOR_EMAIL
REQUESTOR_NAME
REQUESTOR_PHONE
RESPONSE_TIME
ROOM
SERVICE_PROVIDER
SERVICE_PROVIDER_ADDRESS
SERVICE_PROVIDER_CITY
SERVICE_PROVIDER_CODE
SERVICE_PROVIDER_COUNTRY
SERVICE_PROVIDER_CURRENCY
SERVICE_PROVIDER_DESCRIPTION
SERV_PROV_DISPATC_HMETHOD
SERV_PROV_DOUBLE_TIME_RATE
SERVICE_PROVIDER_EMAIL
SERV_PROV_EMERGENCY_PHONE
SERVICE_PROVIDER_FAX_NUMBER
SERVICE_PROVIDER_HOME_PHONE
SERVICE_PROVIDER_HOURLY_RATE
SERVICE_PROVIDER_JOB_TITLE
SERVICE_PROVIDER_METHOD
SERVICE_PROVIDER_MOBILE_PHONE
SERVICE_PROVIDER_PAGER
SERVICE_PROVIDER_RATES
SER_PROV_SHIFT_DIFFERENTIAL
SERV_PROV_STATE_PROVINCE
SERVICE_PROVIDER_STATUS
SERV_PROV_WEB_SITE_ADDRESS
SERVICE_PROVIDER_WORK_PHONE
SERV_PROV_ZIP_POSTAL_CODE
MAJ
SKILLS
STATUS
SUBREGION
TRADE
VENDOR_ID
VENDOR_PURCHASING_FAX
VENDOR_SITECODE
VENDOR_TICKET
VENDOR_COMPANYNAME
VIP
WORK_ORDER_NO
WORK_REQUEST
WORK_REQUEST_CLASS
WORK_TYPE
WR_COST
WR_DESCRIPTION
WR_DISPATCH_METHOD
WR_STATUS
COUNTRY
CREATE_DATE
)
VALUES
(cur_rec.jt_id
cur_rec, ACTUAL_HRS_TO_COMPLETE
cur_rec, ACTUAL_HRS_TO_RESPOND
cur_rec, AGENT_NAME
cur_rec, ASAGENT_SOE_ID
cur_rec, AP_SYSTEM
cur_rec, ASSIGN_WORK_REQUEST_COMMENT
BILLABLE cur_rec.
cur_rec, BUILDING
cur_rec, BUILDING_ID
cur_rec, BUILDING_STATUS
cur_rec, CAUSE_TYPE
cur_rec.COMMENTS
cur_rec.COMPLETED_BY
cur_rec, CONTACT_EMAIL
cur_rec, CONTACT_NAME
cur_rec, CONTACT_PHONE
cur_rec, CORP_CODE
cur_rec, COST_CENTER
cur_rec, DATE_CLOSED
cur_rec, DATE_COMPLETED
cur_rec, DATE_REQUESTED
cur_rec, DATE_RESPONDED
cur_rec, DATE_RESPONSE_ECD
cur_rec, DATE_SCHEDULED
cur_rec, DEFERRAL_REASON
cur_rec, DESCRIPTION
cur_rec, DEVELOPMENT OF THE YOUNG CHILD
cur_rec, FACILITY_MANAGER
cur_rec, FLOOR
cur_rec, GENERAL_LEDGER
cur_rec, KIOSK_DATE_REQUESTED
cur_rec, KIOSK_DISPATCH_CONFIRMED
cur_rec, KIOSK_DISPATCHED
cur_rec, LINKED_EQUIPMENT_ALIAS
cur_rec, LINKED_EQUIPMENT_ID
cur_rec, LINKED_EQUIPMENT_NAME
cur_rec, ORIGINATOR_TYPE
cur_rec, PAYMENT_TERMS
cur_rec, PRIORITY_CODE
cur_rec, PROBLEM_TYPE
cur_rec, PROPERTY
cur_rec, QUOTE_TOTAL
cur_rec, REGION
cur_rec, REPAIR_DEFINITIONS
cur_rec, MARKED_COR
cur_rec, APPLICANT
cur_rec, REQUESTOR_COST_CENTER
cur_rec, REQUESTOR_EMAIL
cur_rec, REQUESTOR_NAME
cur_rec, REQUESTOR_PHONE
cur_rec, RESPONSE_TIME
cur_rec, ROOM
cur_rec, SERVICE_PROVIDER
cur_rec, SERVICE_PROVIDER_ADDRESS
cur_rec, SERVICE_PROVIDER_CITY
cur_rec, SERVICE_PROVIDER_CODE
cur_rec, SERVICE_PROVIDER_COUNTRY
cur_rec, SERVICE_PROVIDER_CURRENCY
cur_rec, SERVICE_PROVIDER_DESCRIPTION
cur_rec, SERV_PROV_DISPATC_HMETHOD
cur_rec, SERV_PROV_DOUBLE_TIME_RATE
cur_rec, SERVICE_PROVIDER_EMAIL
cur_rec, SERV_PROV_EMERGENCY_PHONE
cur_rec, SERVICE_PROVIDER_FAX_NUMBER
cur_rec, SERVICE_PROVIDER_HOME_PHONE
cur_rec, SERVICE_PROVIDER_HOURLY_RATE
cur_rec, SERVICE_PROVIDER_JOB_TITLE
cur_rec, SERVICE_PROVIDER_METHOD
cur_rec, SERVICE_PROVIDER_MOBILE_PHONE
cur_rec, SERVICE_PROVIDER_PAGER
cur_rec, SERVICE_PROVIDER_RATES
cur_rec, SER_PROV_SHIFT_DIFFERENTIAL
cur_rec, SERV_PROV_STATE_PROVINCE
cur_rec, SERVICE_PROVIDER_STATUS
cur_rec, SERV_PROV_WEB_SITE_ADDRESS
cur_rec, SERVICE_PROVIDER_WORK_PHONE
cur_rec, SERV_PROV_ZIP_POSTAL_CODE
cur_rec, UPDATE
cur_rec SKILL.
cur_rec, STATUS
cur_rec subregion.
cur_rec, TRADE
cur_rec, VENDOR_ID
cur_rec, VENDOR_PURCHASING_FAX
cur_rec, VENDOR_SITECODE
cur_rec, VENDOR_TICKET
cur_rec, VENDOR_COMPANYNAME
cur_rec, VIP
cur_rec, WORK_ORDER_NO
cur_rec, WORK_REQUEST
cur_rec, WORK_REQUEST_CLASS
cur_rec, WORK_TYPE
cur_rec, WR_COST
cur_rec, WR_DESCRIPTION
cur_rec, WR_DISPATCH_METHOD
cur_rec, WR_STATUS
cur_rec, COUNTRY
ld_curr_time
);
END LOOP;
COMMIT;
exception
while others then
Rollback;
dbms_output.put_line('SQLCODE:'||) SQLCODE. "Error :'|| SQLERRM);
end work_kiosk_full;
Note: total record inserted 849000.
The same code does not work with big collect in would adopt.
Please help me why this is happening.
Thanks and greetings
Shyam ~.Shyam,
I agree with Billy.
Why are you not using an INSERT..SELECT ? Also, what are you trying to achieve by - incremental commits? - copying data from one table to another (using expensive I/O)? - using dynamic DML? Most of these approaches are typically wrong - and not recommended for scalable and performant Oracle applications.
I could see you using a CURSOR for LOOP if you change the data inserted so that you could not encapsulate the changes in a query, but you do an insert in right in the table of your cursor. A much more effective way would be to use the following changes I made to your code sample:
PROCEDURE WORK_KIOSK_FULL(AN_JOBID IN NUMBER, AC_SQLCODE OUT VARCHAR2, AC_SQLERRM OUT VARCHAR2) IS BEGIN EXECUTE IMMEDIATE 'truncate table crstools.drt_bom_work_kiosk'; /* Note: The APPEND hint forces a Direct Path INSERT (see Link below code sample) and is combined with the NOLOGGING Hint */ /* To dramtically increase performance. The Direct Path INSERT inserts records above the High-Water Mark on the table. */ INSERT /*+ APPEND NOLOGGING */ INTO CRSTOOLS.DRT_BOM_WORK_KIOSK (JT_ID ,ACTUAL_HRS_TO_COMPLETE ,ACTUAL_HRS_TO_RESPOND ,AGENT_NAME ,ASAGENT_SOE_ID ,AP_SYSTEM -- ,ASSIGN_WORK_REQUEST_COMMENT /* I commented out this COLUMN because it doesn't make sense to me to insert */ ,BILLABLE /* a couple of space characters into a table. If the intent is to leave the column NULL */ ,BUILDING /* don't include it in your INSERT statement and it will be NULL. If there is a valid reason */ ,BUILDING_ID /* for inserting the spaces, then remove the "line comments" from the insert and select statments */ ,BUILDING_STATUS ,CAUSE_TYPE -- ,COMMENTS ,COMPLETED_BY ,CONTACT_EMAIL ,CONTACT_NAME ,CONTACT_PHONE ,CORP_CODE ,COST_CENTER ,DATE_CLOSED ,DATE_COMPLETED ,DATE_REQUESTED ,DATE_RESPONDED ,DATE_RESPONSE_ECD ,DATE_SCHEDULED ,DEFERRAL_REASON ,DESCRIPTION ,ECD ,FACILITY_MANAGER ,FLOOR ,GENERAL_LEDGER -- ,KIOSK_DATE_REQUESTED -- ,KIOSK_DISPATCH_CONFIRMED -- ,KIOSK_DISPATCHED ,LINKED_EQUIPMENT_ALIAS ,LINKED_EQUIPMENT_ID ,LINKED_EQUIPMENT_NAME ,ORIGINATOR_TYPE -- ,PAYMENT_TERMS ,PRIORITY_CODE ,PROBLEM_TYPE ,PROPERTY ,QUOTE_TOTAL ,REGION ,REPAIR_DEFINITIONS ,REPAIR_DESCRIPTION ,REQUESTOR -- ,REQUESTOR_COST_CENTER ,REQUESTOR_EMAIL ,REQUESTOR_NAME ,REQUESTOR_PHONE -- ,RESPONSE_TIME ,ROOM ,SERVICE_PROVIDER ,SERVICE_PROVIDER_ADDRESS ,SERVICE_PROVIDER_CITY ,SERVICE_PROVIDER_CODE ,SERVICE_PROVIDER_COUNTRY ,SERVICE_PROVIDER_CURRENCY ,SERVICE_PROVIDER_DESCRIPTION ,SERV_PROV_DISPATC_HMETHOD ,SERV_PROV_DOUBLE_TIME_RATE ,SERVICE_PROVIDER_EMAIL ,SERV_PROV_EMERGENCY_PHONE ,SERVICE_PROVIDER_FAX_NUMBER ,SERVICE_PROVIDER_HOME_PHONE ,SERVICE_PROVIDER_HOURLY_RATE ,SERVICE_PROVIDER_JOB_TITLE ,SERVICE_PROVIDER_METHOD ,SERVICE_PROVIDER_MOBILE_PHONE ,SERVICE_PROVIDER_PAGER ,SERVICE_PROVIDER_RATES ,SER_PROV_SHIFT_DIFFERENTIAL ,SERV_PROV_STATE_PROVINCE ,SERVICE_PROVIDER_STATUS ,SERV_PROV_WEB_SITE_ADDRESS ,SERVICE_PROVIDER_WORK_PHONE ,SERV_PROV_ZIP_POSTAL_CODE -- ,SHIFT -- ,SKILL ,STATUS ,SUBREGION -- ,TRADE ,VENDOR_ID ,VENDOR_PURCHASING_FAX ,VENDOR_SITECODE ,VENDOR_TICKET ,VENDOR_COMPANYNAME ,VIP ,WORK_ORDER_NO ,WORK_REQUEST ,WORK_REQUEST_CLASS ,WORK_TYPE -- ,WR_COST ,WR_DESCRIPTION -- ,WR_DISPATCH_METHOD ,WR_STATUS ,COUNTRY ,CREATE_DATE ) VALUES (SELECT DISTINCT JT.JT_ID AS JT_ID ,NVL((ROUND((JT_DATE_COMPLETED - JT_DATE_REQUESTED) * 24,2)),0) AS ACTUAL_HRS_TO_COMPLETE ,NVL((ROUND((JT_DATE_RESPONDED - JT_DATE_REQUESTED) * 24,2)),0) AS ACTUAL_HRS_TO_RESPOND ,PEO1.PEO_NAME AS AGENT_NAME ,PEO1.PEO_USER_NAME AS ASAGENT_SOE_ID ,LE.LGLENT_DESC AS AP_SYSTEM -- ,' ' AS ASSIGN_WORK_REQUEST_COMMENT ,DECODE(JT.JT_BILL_ID,138802,'CLIENT BILLABLE' ,138803,'CONTRACTED' ,138804,'INTERNAL BILLABLE',NULL,' ') AS BILLABLE ,BL.BLDG_NAME_CC AS BUILDING ,BL.BLDG_ID_LS AS BUILDING_ID ,DECODE(BL.BLDG_ACTIVE_CC, 'Y', 'ACTIVE', 'INACTIVE') AS BUILDING_STATUS ,DECODE(JT.JT_WRK_CAUSE_ID,141521,'STANDARD WEAR AND TEAR' ,141522,'NEGLIGENCE' ,141523,'ACCIDENTAL' ,141524,'MECHANICAL MALFUNCTION' ,141525,'OVERSIGHT' ,141526,'VANDAL' ,141527,'STANDARD' ,141528,'PROJECT WORK' ,6058229,'TEST',NULL,' ') AS CAUSE_TYPE -- ,' ' AS COMMENTS ,PEO3.PEO_NAME AS COMPLETED_BY ,JT.JT_REQUESTOR_EMAIL AS CONTACT_EMAIL ,JT.JT_REQUESTOR_NAME_FIRST || ' ' ||JT.JT_REQUESTOR_NAME_LAST AS CONTACT_NAME ,JT.JT_REQUESTOR_PHONE AS CONTACT_PHONE ,CC.CSTCTRCD_APCODE AS CORP_CODE ,CC.CSTCTRCD_CODE AS COST_CENTER ,JT.JT_DATE_CLOSED AS DATE_CLOSED ,JT.JT_DATE_COMPLETED AS DATE_COMPLETED ,JT.JT_DATE_REQUESTED AS DATE_REQUESTED ,JT.JT_DATE_RESPONDED AS DATE_RESPONDED ,JT.JT_DATE_RESPONSE_ECD AS DATE_RESPONSE_ECD ,JT.JT_DATE_SCHEDULED AS DATE_SCHEDULED ,DECODE(JT.JT_DEF_ID,139949,'WTG VENDOR RESPONSE' ,139950,'WAITING ON PARTS' ,139951,'LABOR AVAILABILITY' ,139952,'DEFERRED- HI PRI WORK' ,139953,'WTG APPROVAL' ,139954,'FUNDING REQUIRED' ,139955,'ACCESS DENIED' ,139956,'WTG MATERIAL',NULL,' ') AS DEFERRAL_REASON ,JT.JT_DESCRIPTION AS DESCRIPTION ,JT.JT_DATE_RESCHED_ECD AS ECD ,FMG.FACILITY_MANAGER AS FACILITY_MANAGER ,FL.FLOORS_TEXT AS FLOOR ,GL.GENLED_DESC AS GENERAL_LEDGER -- ,' ' AS KIOSK_DATE_REQUESTED -- ,' ' AS KIOSK_DISPATCH_CONFIRMED -- ,' ' AS KIOSK_DISPATCHED ,EQP.EQUIP_CUSTOMER_CODE AS LINKED_EQUIPMENT_ALIAS ,EQP.EQUIP_ID AS LINKED_EQUIPMENT_ID ,EQP.EQUIP_TEXT AS LINKED_EQUIPMENT_NAME ,DECODE(JT_ORIGINATOR_TYPE_ID,1000,'PROJECT MOVE REQUEST' ,138834,'CUSTOMER INITIATED CORRECTION' ,138835,'CUSTOMER INITIATED REQUEST' ,138836,'CORRECTIVE MAINTENANCE' ,138837,'CONFERENCE ROOM BOOKING' ,138838,'PROJECT INITIATED REQUEST' ,138839,'PLANNED PREVENTIVE MAINTENANCE' ,138840,'SELF INITATED REQUEST',NULL,' ') AS ORIGINATOR_TYPE -- ,' ' AS PAYMENT_TERMS ,PRIORITY_TEXT AS PRIORITY_CODE ,SWOTY.SWORKTYPE_TEXT AS PROBLEM_TYPE ,PROP.PROPERTY_NAME_CC AS PROPERTY ,JT.JT_COST_QUOTE_TOTAL AS QUOTE_TOTAL ,PAR.LEVELS_NAME AS REGION ,DECODE(JT.JT_REPDEF_ID,141534,'ADJUSTED SETTING' ,141535,'TRAINING FOR END' ,141536,'NEW REQUEST' ,141537,'NO REPAIR REQUIR' ,141538,'REPLACED PARTS' ,141539,'REPLACE EQUIPMEN' ,1000699,'NEW REQUEST',NULL,' ') AS REPAIR_DEFINITIONS ,JT.JT_REPAIRDESC AS REPAIR_DESCRIPTION ,JT.JT_REQUESTOR AS REQUESTOR -- ,' ' AS REQUESTOR_COST_CENTER ,JT.JT_REQUESTOR_EMAIL AS REQUESTOR_EMAIL ,JT.JT_REQUESTOR_NAME_FIRST AS REQUESTOR_NAME ,JT.JT_REQUESTOR_PHONE AS REQUESTOR_PHONE -- ,' ' AS RESPONSE_TIME ,RM.ROOM_NAME_CC AS ROOM ,P1.PEO_PROVIDER_CODE1 AS SERVICE_PROVIDER ,P1.PEO_ADDRESS_1 AS SERVICE_PROVIDER_ADDRESS ,PEOCITY.CITY_TEXT SERVICE_PROVIDER_CITY ,P1.PEO_PROVIDER_CODE1 AS SERVICE_PROVIDER_CODE ,PEOCITY.CITY_COUNTRY_NAME AS SERVICE_PROVIDER_COUNTRY ,PEOCUR.CURRENCY_TEXT AS SERVICE_PROVIDER_CURRENCY ,P1.PEO_NAME AS SERVICE_PROVIDER_DESCRIPTION ,P1.PEO_DISPATCH_METHOD AS SERV_PROV_DISPATC_HMETHOD ,P1.PEO_RATE_DOUBLE AS SERV_PROV_DOUBLE_TIME_RATE ,P1.PEO_EMAIL AS SERVICE_PROVIDER_EMAIL ,P1.PEO_EMERGENCY_PHONE AS SERV_PROV_EMERGENCY_PHONE ,P1.PEO_FAX AS SERVICE_PROVIDER_FAX_NUMBER ,P1.PEO_HOME_PHONE AS SERVICE_PROVIDER_HOME_PHONE ,P1.PEO_RATE_HOURLY AS SERVICE_PROVIDER_HOURLY_RATE ,P1.PEO_TITLE AS SERVICE_PROVIDER_JOB_TITLE ,P1.PEO_METHOD_ID AS SERVICE_PROVIDER_METHOD ,P1.PEO_CELL_PHONE AS SERVICE_PROVIDER_MOBILE_PHONE ,P1.PEO_PAGER AS SERVICE_PROVIDER_PAGER ,P1.PEO_RATE_DIFFERENTIAL AS SERVICE_PROVIDER_RATES ,P1.PEO_RATE_DIFFERENTIAL AS SER_PROV_SHIFT_DIFFERENTIAL ,PEOCITY.CITY_STATE_PROV_TEXT AS SERV_PROV_STATE_PROVINCE ,DECODE(P1.PEO_ACTIVE, 'Y', 'ACTIVE', 'INACTIVE') AS SERVICE_PROVIDER_STATUS ,P1.PEO_URL AS SERV_PROV_WEB_SITE_ADDRESS ,P1.PEO_PHONE AS SERVICE_PROVIDER_WORK_PHONE ,P1.PEO_POSTAL_CODE AS SERV_PROV_ZIP_POSTAL_CODE -- ,' ' AS SHIFT -- ,' ' AS SKILL ,DECODE(JT.JT_BIGSTATUS_ID,138813,'NEW' ,138814,'PENDING' ,138815,'OPEN' ,138816,'COMPLETED' ,138817,'CLOSED' ,138818,'CANCELLED',NULL,' ') AS STATUS ,LEV.LEVELS_NAME AS SUBREGION -- ,' ' AS TRADE ,P1.PEO_LS_INTERFACE_CODE1 AS VENDOR_ID ,P1.PEO_FAX AS VENDOR_PURCHASING_FAX ,P1.PEO_VENDOR_SITE_CODE AS VENDOR_SITECODE ,JT.JT_ID AS VENDOR_TICKET ,P1.PEO_NAME AS VENDOR_COMPANYNAME ,JT.JT_REQUESTOR_VIP AS VIP ,WO.WO_ID AS WORK_ORDER_NO ,JT.JT_ID AS WORK_REQUEST ,JT.JT_CLASS_ID AS WORK_REQUEST_CLASS ,WOTY.WORKTYPE_TEXT AS WORK_TYPE -- ,' ' AS WR_COST ,JT.JT_DESCRIPTION AS WR_DESCRIPTION -- ,' ' AS WR_DISPATCH_METHOD ,DECODE(JT.JT_BIGSTATUS_ID,138813,'NEW' ,138814,'PENDING' ,138815,'OPEN' ,138816,'COMPLETED' ,138817,'CLOSED' ,138818,'CANCELLED',NULL,' ') AS WR_STATUS ,CTRY.COUNTRY_NAME AS COUNTRY ,SYSDATE --LD_CURR_TIME FROM CITI.JOBTICKET JT, CITI.PROPERTY PROP, CITI.BLDG BL, CITI.BLDG_LEVELS BLDGLVL, CITI.LEVELS LEV, CITI.LEVELS PAR, (SELECT CRSTOOLS.STRAGG(PEO_NAME) FACILITY_MANAGER, BLDGCON_BLDG_ID FROM CITI.BLDG_CONTACTS, CITI.PEOPLE WHERE BLDGCON_PEO_ID = PEO_ID AND BLDGCON_CONTYPE_ID IN (40181, 10142) GROUP BY BLDGCON_BLDG_ID) FMG, CITI.FLOORS FL, CITI.ROOM RM, CITI.GENERAL_LEDGER GL, CITI.LEGAL_ENTITY LE, CITI.COST_CENTER_CODES CC, CITI.EQUIPMENT EQP, CITI.WORKTYPE WOTY, CITI.SUBWORKTYPE SWOTY, CITI.WORK_ORDER WO, CITI.JT_WORKERS JTWO, CITI.PRIORITY, CITI.COUNTRY CTRY, CITI.PEOPLE P1, CITI.PEOPLE PEO3, CITI.PEOPLE PEO1, CITI.CITY PEOCITY, CITI.CURRENCY PEOCUR WHERE JT.JT_BLDG_ID = BL.BLDG_ID AND BL.BLDG_ID = BLDGLVL.BLDG_LEVELS_BLDG_ID AND BLDGLVL.BLDG_LEVELS_LEVELS_ID = LEV.LEVELS_ID AND LEV.LEVELS_PARENT = PAR.LEVELS_ID(+) AND PROP.PROPERTY_ID = BL.BLDG_PROPERTY_ID AND BL.BLDG_ACTIVE_LS = 'N' AND JT.JT_FLOORS_ID = FL.FLOORS_ID(+) AND JT.JT_ROOM_ID = RM.ROOM_ID(+) AND JT.JT_BLDG_ID = FMG.BLDGCON_BLDG_ID(+) AND JT.JT_GENLED_ID = GL.GENLED_ID(+) AND GL.GENLED_LGLENT_ID = LE.LGLENT_ID(+) AND JT.JT_CSTCTRCD_ID = CC.CSTCTRCD_ID(+) AND JT.JT_EQUIP_ID = EQP.EQUIP_ID(+) AND JT.JT_ID = JTWO.JTW_JT_ID(+) AND JT.JT_WORKTYPE_ID = WOTY.WORKTYPE_ID(+) AND JT.JT_SWORKTYPE_ID = SWOTY.SWORKTYPE_ID(+) AND JT.JT_WO_ID = WO.WO_ID AND JT.JT_PRIORITY_ID = PRIORITY_ID(+) --AND jt.jt_date_requested >= ADD_MONTHS (SYSDATE, -12) AND JT.JT_LAST_UPDATE >= ADD_MONTHS(LD_CURR_TIME, -12) AND BL.BLDG_COUNTRY_ID = CTRY.COUNTRY_ID AND JTWO.JTW_PEO_ID = P1.PEO_ID(+) AND P1.PEO_CITY_ID = PEOCITY.CITY_ID(+) AND JT.JT_COMPLETED_BY_PEO_ID = PEO3.PEO_ID(+) AND P1.PEO_RATE_CURRENCY_ID = PEOCUR.CURRENCY_ID(+) AND JT.JT_AGENT_PEO_ID = PEO1.PEO_ID(+) ); COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; DBMS_OUTPUT.PUT_LINE('SQLCODE :' || SQLCODE || ' Error :' || SQLERRM); END WORK_KIOSK_FULL;
Here is the link for infor the [Oracle Direct - Path INSERT | http://download.oracle.com/docs/cd/B10501_01/server.920/a96524/c21dlins.htm#10778].
Also, if you are really wanting to use a CURSOR for LOOP COLLECTION in BULK, I suggest you read the article by Steven Feuerstein [PL/SQL practices: GEM VRAC | http://www.oracle.com/technology/oramag/oracle/08-mar/o28plsql.html].
I hope this helps.
Craig...If my response or response from another person was helpful, please mark accordingly
-
Why Oracle ManagedDataAccess (4.121.1.0) throws a System.FormatException "first chance" exception to the debugger when you use OracleCommand.BindByName (on some machines, but not others)?
This occurs when calling a ref cursor-returning packaged function stored with OracleCommand.BindByName set to true.
When BindByName undefined, it works as expected.
I've only been able to recreate this problem on a machine in my control. This issue has also reported to me by a customer.
I tried to change the locale of the system of EN - UK EN-US, but I was not aware of any change in behavior.
Similarly, I've tried explicitly overriding the default locale of the system with the OracleGlobalization parameters, and it also had no effect.
Please see the example below.
---
Environment (default):
Windows 7 Professional 64-bit SP1
Visual Studio 12.0.21005.1 REL / / CAN BE SIGNIFICANT
.NET framework 4.5.51209
Local system: EN - UK (but also does not, EN-US).
Oracle.ManagedDataAccess 4.121.1.0
"< supportedRuntime version ="v4.0"sku =". NETFramework,Version=v4.5.1"/ >
Environment (base):
Windows 7 Professional 64-bit SP1
Updated Visual Studio 12.0.31101.00 //SEE above 4
.NET framework 4.5.51209
Local system: EN - UK
Oracle.ManagedDataAccess 4.121.1.0
"< supportedRuntime version ="v4.0"sku =". NETFramework,Version=v4.5.1"/ >
Call stack:
mscorlib.dll. Unknown System.Number.StringToNumber(string str, System.Globalization.NumberStyles options, ref System.Number.NumberBuffer number, System.Globalization.NumberFormatInfo info, bool parseDecimal) mscorlib.dll. Unknown System.Number.ParseInt32(string s, System.Globalization.NumberStyles style, System.Globalization.NumberFormatInfo info) Oracle.ManagedDataAccess.dll! Oracle.ManagedDataAccess.Types.OracleRefCursor.OracleRefCursor (connection Oracle.ManagedDataAccess.Client.OracleConnection, OracleInternal.ServiceObjects.OracleRefCursorImpl refCursorImpl, Oracle.ManagedDataAccess.Types.OracleIntervalDS sessionTimeZone, string commandText, string paramPosOrName, long initialLongFS, long initialLobFS, long [] scnFromExecution) unknown Oracle.ManagedDataAccess.dll! OracleInternal.ServiceObjects.OracleParameterImpl.ExtractRefCursorFromAccessor (Oracle.ManagedDataAccess.Client.OracleConnection conn, accessor OracleInternal.TTC.Accessors.Accessor, long fetchSize, Oracle.ManagedDataAccess.Client.PrmEnumType enumType, Oracle.ManagedDataAccess.Types.OracleIntervalDS sessionTimeZone, string commandText, string paramPosOrName, long longFetchSize, long lobFetchSize, long [] scnFromExecution, int currentRow) unknown Oracle.ManagedDataAccess.dll! OracleInternal.ServiceObjects.OracleParameterImpl.GetRefCursorFromBytes unknown (Oracle.ManagedDataAccess.Client.OracleConnection conn, accessor OracleInternal.TTC.Accessors.Accessor, long fetchSize, Oracle.ManagedDataAccess.Client.PrmEnumType enumType, Oracle.ManagedDataAccess.Types.OracleIntervalDS sessionTimeZone, string commandText, string paramPosOrName, long longFetchSize, long lobFetchSize, long [] scnFromExecution) Oracle.ManagedDataAccess.dll! Oracle.ManagedDataAccess.Client.OracleParameter.PostBind_RefCursor (connection Oracle.ManagedDataAccess.Client.OracleConnection, OracleInternal.TTC.Accessors.Accessor bindAccessor, long fetchSize, Oracle.ManagedDataAccess.Types.OracleIntervalDS sessionTimeZone, string commandText, string paramPosOrName, long longFetchSize, long lobFetchSize, long [] scnFromExecution) unknown Oracle.ManagedDataAccess.dll! OracleInternal.ServiceObjects.OracleCommandImpl.ExtractAccessorValuesIntoParam (Oracle.ManagedDataAccess.Client.OracleParameterCollection paramColl, Oracle.ManagedDataAccess.Client.OracleConnection connection, string commandText, long longFetchSize, long lobFetchSize, long [] scnFromExecution) unknown Oracle.ManagedDataAccess.dll! Unknown Oracle.ManagedDataAccess.Client.OracleCommand.ExecuteReader(bool requery, bool fillRequest, System.Data.CommandBehavior behavior) Oracle.ManagedDataAccess.dll! Oracle.ManagedDataAccess.Client.OracleCommand.ExecuteReader (unknown) > ManagedSimpleRefCursor1.exe! NoddyConsole.Program.Command_ExecuteReader_BindByName_Fails (Line 63 c#)
Example:
----
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Oracle.ManagedDataAccess.Client;
using Oracle.ManagedDataAccess.Types;
using System.Data;
namespace NoddyConsole
{
public class Program
{
public static int Main (string [] args)
{
Error int = 0;
Errors += Command_ExecuteReader_BindByName_Fails();
Errors += UseReturnValue_Command_ExecuteNonQuery_BindByName_Fails();
return errors;
}
public static int Command_ExecuteReader_BindByName_Fails()
{
Error int = 0;
Try
{
var conn = new OracleConnection ("UID = USER; Password = PASS; ("Data Source = / / your-host: 1521 / yours-sid");
var conn = new OracleConnection ("user Id = UNIT620; Password = UNIT620; ("Data Source = / / ln1apidb01:1521 / fm");
Conn. Open();
IRRELEVANT
OracleGlobalization og is conn. GetSessionInfo();
og. DateFormat = "HH24:MI:SS MON-DD-YYYY";
Conn. SetSessionInfo (og);
var cmd is conn. CreateCommand();
cmd.CommandType = CommandType.Text;
BindByName. cmd = true;
cmd.CommandText = "START: rc: = SHAUN.recreate_issue_1 (in_code = >: in_code); END; « ;
var prm1 is cmd. CreateParameter();
PRM1. ParameterName = "rc";
PRM1. Direction = ParameterDirection.ReturnValue;
PRM1. OracleDbType = OracleDbType.RefCursor;
cmd. Parameters.Add (prm1);
/ * SHAUN.recreate_issue_1 * /.
var prm2 is cmd. CreateParameter();
PRM2. ParameterName = "in_code";
PRM2. Direction = ParameterDirection.Input;
PRM2. OracleDbType = OracleDbType.Varchar2;
PRM2. Value = "A";
cmd. Parameters.Add (prm2);
/* */
var reader is cmd. ExecuteReader(); FAILS to System.Number.StringToNumber (String str, NumberStyles options, NumberBuffer & number, NumberFormatInfo info, Boolean parseDecimal)
/* *-/
OracleRefCursor orc = null;
cmd ExecuteNonQuery()); must fail here
ORC = cmd. Parameters ["rc"]. Value as OracleRefCursor;
If (orc is nothing)
throws InvalidOperationException new ("Invalid return the ref cursor type");
var = orc player. GetDataReader();
/* */
While (reader. Read
{
var values = new object [reader. FieldCount];
drive. GetOracleValues (values);
for (int i = 0; i < values.) Length; (++ I)
{
Console.WriteLine(values[i]);
}
}
drive. Dispose();
cmd. Dispose();
Conn. Dispose();
}
catch (Exception ex)
{
Console.Error.WriteLine (ex) Message);
Errors ++;
}
Finally
{
Return (true);
}
return errors;
}
public static int UseReturnValue_Command_ExecuteNonQuery_BindByName_Fails()
{
Error int = 0;
Try
{
var conn = new OracleConnection ("UID = USER; Password = PASS; ("Data Source = / / your-host: 1521 / yours-sid");
Conn. Open();
IRRELEVANT
OracleGlobalization og is conn. GetSessionInfo();
og. DateFormat = "HH24:MI:SS MON-DD-YYYY";
Conn. SetSessionInfo (og);
var cmd is conn. CreateCommand();
BindByName. cmd = true; // ####
cmd.CommandText = "START: rc: = SHAUN.recreate_issue_1 (in_code = >: in_code); END; « ;
cmd.CommandText = "START: rc: = SHAUN.recreate_issue_2; END; « ; No params, works
var prm1 is cmd. CreateParameter();
PRM1. ParameterName = "rc";
PRM1. Direction = ParameterDirection.ReturnValue;
PRM1. OracleDbType = OracleDbType.RefCursor;
cmd. Parameters.Add (prm1);
/ * SHAUN.recreate_issue_1 * /.
var prm2 is cmd. CreateParameter();
PRM2. ParameterName = "in_code";
PRM2. Direction = ParameterDirection.Input;
PRM2. OracleDbType = OracleDbType.Varchar2;
PRM2. Value = "A";
cmd. Parameters.Add (prm2);
/* */
var reader is cmd. ExecuteReader();
OracleRefCursor orc = null;
HERE does NOT cmd. BindByName = true; System.FormatException first-chance exception in at System.Number.StringToNumber (String str, NumberStyles options, NumberBuffer & number, NumberFormatInfo info, Boolean parseDecimal)
cmd ExecuteNonQuery());
ORC = cmd. Parameters ["rc"]. Value as OracleRefCursor;
If (orc is nothing)
throws InvalidOperationException new ("Invalid return the ref cursor type");
var = orc player. GetDataReader();
While (reader. Read
{
var values = new object [reader. FieldCount];
drive. GetOracleValues (values);
for (int i = 0; i < values.) Length; (++ I)
{
Console.WriteLine(values[i]);
}
}
drive. Dispose();
ORC. Dispose();
cmd. Dispose();
Conn. Dispose();
}
catch (Exception ex)
{
Console.Error.WriteLine (ex) Message);
Errors ++;
}
Finally
{
Return (true);
}
return errors;
}
}
}
---
create or replace package THAT SHAUN is
type ref_cur_type is ref cursor;
function recreate_issue_1)
in_code varchar2: = null
) return ref_cur_type;
end SHAUN;
/
create or replace package body what SHAUN
-TTS000233
function recreate_issue_1)
in_code varchar2: = null
) return ref_cur_type is ref_cur ref_cur_type;
Start
Open the ref_cur for
Select UO.object_name from user_objects UO;
Return ref_cur;
end recreate_issue_1;
end SHAUN;
/
---
Thanks a lot to qualify again for me Alex. I'll try upgrading to the latest version of the provider.
The difference in behavior between the two hosts was found to be reduced to differences in configuration VS.
Checking 'Just my code' prevents the first chance thrown in the debugger exception. As in fact, the exception is handled in the provider, it is enough for me.
-
Hi all, when I'm trying to declare a cursor in a procedure, I get errors. Please correct me where I'm wrong
1 CREATE OR REPLACE PROCEDURE xxc_lc_rcv_interface_prc IS 2 v_a NUMBER; 3 v_b NUMBER; 4 v_c NUMBER; 5 v_d NUMBER; 6 v_e NUMBER; 7 v_f NUMBER; 8 v_g NUMBER; 9 CURSOR rcv_interface_cur 10 IS 11 SELECT shipment_header_id INTO v_c 12 FROM RCV_SHIPMENT_HEADERS 13 WHERE SHIPMENT_NUM = 'NOV1124'; 14 SELECT shipment_line_id INTO v_d 15 FROM RCV_SHIPMENT_LINES 16 WHERE SHIPMENT_HEADER_ID = v_c; 17 BEGIN 18 SELECT rcv_headers_interface_s.nextval INTO v_a FROM dual ; 19 SELECT rcv_interface_group_s.nextval INTO v_b FROM dual; 20 SELECT rcv_headers_interface_s.currval INTO v_e FROM dual ; 21 SELECT rcv_interface_groups_s.currval INTO v_f FROM dual; 22 SELECT rcv_transactions_interface_s.nextval INTO v_g FROM dual; 23 BEGIN 24 INSERT INTO rcv_headers_interface 25 ( 26 HEADER_INTERFACE_ID, 27 GROUP_ID, 28 PROCESSING_STATUS_CODE, 29 RECEIPT_SOURCE_CODE, 30 TRANSACTION_TYPE, 31 AUTO_TRANSACT_CODE, 32 LAST_UPDATE_DATE, 33 LAST_UPDATE_LOGIN, 34 LAST_UPDATED_BY, 35 CREATION_DATE, 36 CREATED_BY, 37 VALIDATION_FLAG, 38 COMMENTS, 39 SHIPMENT_NUM, 40 FROM_ORGANIZATION_ID, 41 SHIP_TO_ORGANIZATION_ID, 42 EXPECTED_RECEIPT_DATE 43 --RECEIPT_HEADER_ID 44 ) 45 VALUES 46 (v_a, --Header Interface ID 47 v_b, --Group ID 48 'PENDING', --Processing Status Code 49 'INVENTORY', --Receipt source Code 50 'RECEIVE', --Transaction Type 51 'DELIVER' , --AUT Transact Code 52 sysdate, --last update date 53 1053, --last updated by 54 1053, --Last Update Login 55 sysdate, --creation date 56 1053, --created by 57 'Y', --Validation Flag 58 'Receiving Through Interface', --Comments 59 'NOV1124' , --Shipment Number 60 81, --From Org 61 82, --To org 62 sysdate --Expected Receipt Date 63 ); 64 END; 65 BEGIN 66 FOR crec IN rcv_interface_cur loop 67 INSERT INTO rcv_transactions_interface 68 ( 69 HEADER_INTERFACE_ID, 70 GROUP_ID, 71 INTERFACE_TRANSACTION_ID, 72 TRANSACTION_TYPE, 73 TRANSACTION_DATE, 74 PROCESSING_STATUS_CODE, 75 PROCESSING_MODE_CODE, 76 TRANSACTION_STATUS_CODE, 77 CATEGORY_ID, 78 QUANTITY, 79 LAST_UPDATE_DATE, 80 LAST_UPDATED_BY, 81 CREATION_DATE, 82 CREATED_BY, 83 RECEIPT_SOURCE_CODE, 84 DESTINATION_TYPE_CODE, 85 AUTO_TRANSACT_CODE, 86 SOURCE_DOCUMENT_CODE, 87 UNIT_OF_MEASURE, 88 INTERFACE_SOURCE_CODE, 89 ITEM_ID, 90 --ITEM_DESCRIPTION, 91 UOM_CODE, 92 EMPLOYEE_ID, 93 SHIPMENT_HEADER_ID, 94 TO_ORGANIZATION_ID, 95 SUBINVENTORY, 96 FROM_ORGANIZATION_ID, 97 FROM_SUBINVENTORY, 98 EXPECTED_RECEIPT_DATE, 99 SHIPPED_DATE, 100 VALIDATION_FLAG 101 ) 102 VALUES 103 (v_e, --Header Interface ID 104 v_f, --Group ID 105 v_g, --Interface_transaction_id 106 'RECEIVE', --Transaction Type 107 sysdate, --Transaction Date 108 'PENDING', --Processing Status Code 109 'BATCH', --Processing Mode Code 110 'PENDING', --Transaction Status Code 111 120, --Category ID 112 2, --Quantity 113 sysdate, --last update date 114 1053, --last updated by 115 sysdate, --creation date 116 1053, --created by 117 'INVENTORY', --Receipt source Code 118 'INVENTORY', --Destination Type Code 119 'DELIVER' , --AUTO Transact Code 120 'INVENTORY', --Source Document Code 121 'Each', --Unit Of Measure 122 'RCV', --Interface Source Code 123 2492, --Item ID 124 --'ABBY KITCHEN CURTAIN SET BEIGE/BURGUNDY', --Item Description 125 'EA', --UOM COde 126 1053, --User 127 v_c, --Shipment Header ID 128 v_d, --SHipment Line ID 129 82, --To Organization ID 130 'Brooklyn', --Sub Inventory ID 131 81, --From Organization 132 'Vessel', --From Subinventory 133 sysdate, --Expected Receipt Date 134 sysdate, --Shipped Date 135 'Y' --Validation Flag 136 ); 137 --END IF; 138 END LOOP; 139 END; 140* END xxc_lc_rcv_interface_prc; SQL> / Warning: Procedure created with compilation errors. SQL> sho err Errors for PROCEDURE XXC_LC_RCV_INTERFACE_PRC: LINE/COL ERROR -------- ----------------------------------------------------------------- 14/2 PLS-00103: Encountered the symbol "SELECT" when expecting one of the following: begin function pragma procedure subtype type <an identifier> <a double-quoted delimited-identifier> current cursor delete exists prior The symbol "begin" was substituted for "SELECT" to continue. 141/0 PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following: ( begin case declare end exception exit for goto if loop mod null pragma raise return select update while with <an identifier> <a double-quoted delimited-identifier> <a bind variable> << continue close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge pipe purge
Not before the CURSOR, but before the SELECT INTO after the cursor...
CREATE OR REPLACE PROCEDURE xxc_lc_rcv_interface_prc IS 2 v_a NUMBER; 3 v_b NUMBER; 4 v_c NUMBER; 5 v_d NUMBER; 6 v_e NUMBER; 7 v_f NUMBER; 8 v_g NUMBER; 9 10 CURSOR rcv_interface_cur 11 IS 12 SELECT shipment_header_id INTO v_c 13 FROM RCV_SHIPMENT_HEADERS 14 WHERE SHIPMENT_NUM = 'NOV1124';
15 SELECT shipment_line_id INTO v_d 16 FROM RCV_SHIPMENT_LINES 17 WHERE SHIPMENT_HEADER_ID = v_c; 18 SELECT rcv_headers_interface_s.nextval INTO v_a FROM dual ; 19 SELECT rcv_interface_group_s.nextval INTO v_b FROM dual; 20 SELECT rcv_headers_interface_s.currval INTO v_e FROM dual ; 21 SELECT rcv_interface_groups_s.currval INTO v_f FROM dual; 22 SELECT rcv_transactions_interface_s.nextval INTO v_g FROM dual; 23 BEGIN ... -
Ok. I saw messages that explain what the 'green point '. That's all fine and dandy. The exception - I WON'T!
When this pretty green dot is there, I can't right-click on the selected text and choose where I want to get him. The default search now only Google.
So my question is; How can I get rid of this shit? I have NO use for it. I don't want to. I don't need. I want GONE! I want the old cursor backward! (To add insult to injury, the cursor no longer appears even when the 'point' is not there.)
I'm using Firefox under win7 SP1 43.0.1
Thanks in advance for your help,
Yosen
The green dot with several white means that the site offers a search engine that you can add to Firefox.
-
Bookmarks sometimes show what looks like a memory corrupted until the cursor is moved over them
When I click the 'Favorites' menu item, I just sometimes black squares for some of the list until I have the cursor on these points. Then, it seems that a refresh memory takes place and all is well.
I have attached a screenshot. In addition, in the troubleshooting information, I see this:
AzureSkiaAccelerated 0
(#0) Failed to 4CreateBitmap error [D2D1.1] Size (64,16400) Code: 80070057 format 0 x 0
(#2). Failed to 4CreateBitmap error [D2D1.1] Size (64,16400) Code: 80070057 format 0 x 0
(#3). Failed to 4CreateBitmap error [D2D1.1] Size (64,16400) Code: 80070057 format 0 x 0
(#4). Failed to 4CreateBitmap error [D2D1.1] Size (64,16400) Code: 80070057 format 0 x 0
(#5). Failed to 4CreateBitmap error [D2D1.1] Size (64,16400) Code: 80070057 format 0 x 0
(#6). Failed to 4CreateBitmap error [D2D1.1] Size (64,16400) Code: 80070057 format 0 x 0Don't know what that means. Does that help?
Alan
You can try to disable hardware acceleration in Firefox.
- Tools > Options > advanced > General > Browsing: "use hardware acceleration when available.
You will need to close and restart Firefox after enabling/disabling this setting.
You can check if there is an update for your display driver graphic card and search for hardware acceleration of related issues.
-
Update of Adobe Reader, Shockwave Flash and Java used to be so easy... until a year ago. Now, I hate when I run the Plugin Firefox check, only to see the UPDATE. I seem to be able to download ("initialization") the app, but when I go to INSTALL (I hope I have the right words), it indicates that the CONNECTION FAILED. Try again. THE CONNECTION HAS FAILED. CLICK FINISH TO RESTART THE INSTALLATION PROCESS. It became a cycle without end I contacted my internet provider (and going through their process of reboot) I'm connected to the Internet. I disabled my anti-virus prgm and my firewall; nothing seems to help. Last time I could actually INSTALL one of the programs/applications above, I did it with the help of ' solving problems when you use Firefox "... and who let me download,... but I can't find a selection like this now... it's why I write for Firefox/Mozilla.
I have been using Firefox for about 5-6 years now, and I love it! Except for these issues. I'm not a dummie, but not a geek either... I just need help.- See Flash Plugin - maintain and troubleshoot
- Use the adobe page
http://www.Adobe.com/software/Flash/about/
At the same time check the version installed, and which is the latest available versions.
You have a version 17 for what is very recent and are perhaps the most recent and up to date. The latest version is currently 17.0 v. 0.188
There may be some small problem with the auditor to update Firefox rather than with your updates.
- The Firefox Plugin checker is available in the page manager addons or use this link
Mozilla.org/pluginCheck/
-
After logging on my Satellite Pro only black screen and the cursor are visible
I have a windows vista pro (PSAASE-00G004GR) satellite after turn on and typing the password for windows vista, the screen goes black but I see that the cursor moves & because it seems that the hard drive also works in th background, but I can't see anything except the mouse cursor , I tried to boor with other options (LAST WORK safe MODE KNOWN FEATURES... etc) but it's still the same only black screen and the cursor...
I do not prefer the product cause of my data recovery on this subject, any ideas?
thnxHello
You have the Satellite Pro A100 PSAAS hmm if you want to save your personal data, I recommend to remove the portable computer HARD drive and try connecting it to another computer via an external USB HDD controller. These cases of 2.5 HARD disk are not expensive and you can buy it in every store of the computer.
Then you could try to recover the laptop delivered together with the Toshiba Recovery CD.
But wait; have you tried to connect the laptop to the external display?
Check it!
Maybe you could see something on the second screen.I think that this procedure could be useful to clarify what s wrong.
To me this question looks like a small little dysfunction of the FL inverter.
In this case the installation of the new operating system will help you not to solve this problem.But who knows the verification is necessary to find what could be wrong.
Good luck and bye ;)
-
Download cursor position of tracing DURING the movement of the cursor.
Hello
I use MS 2013 with Vstudio 2010.
During the dragging plot mouse cursor, the current cursor position is updated dynamically System.Windows.Forms.MouseEventArgs.
However, the "scatterGraph.Cursors [0]." Which"is only updated on the event"AfterMove", when the cursor is released.
I want dynamycally key to change the plot, WHILE the cursor is moved, as:
private void scatterGraph1_CursorChanged (object sender, EventArgs e) {}
scatterGraph.Caption = "X =" + scatterGraph.Cursors [0]. XPosition.ToString("#00.0") + ", Y =" + scatterGraph.Cursors [0]. YPosition.ToString("0#.0");}
In the course of displacement, that is raised, but which Yposition do not change until the mouse button is released.
I can see dynamic changes in a field in the small box attached to the cursor, but I can't find a way to extract the location of the cursor until the mouse is released.
How can I do?
Thank you, Igor
Thank you
I did run, but used the AfterMoveCursor event:
' Private Sub scatterGraph_AfterMoveCursor (object sender, NationalInstruments.UI.AfterMoveXYCursorEventArgs e) {}
var Xpos = e.Cursor.XPosition;
var Ypos = e.Cursor.YPosition;
scatterGraph.Caption = "X =" + Xpos.ToString("#00.0") + ", Y =" + Ypos.ToString("0#.0");
}Igor
Maybe you are looking for
-
Cannot open file reader iCloud Mac
When I'm on my Mac and try to open files that are located in iCloud cross finder, it gives me an error message saying "the file 'name' could not be opened." I can access all the files when I go to icloud.com, but it won't let me see and use them from
-
HP Envy: Unable to connect with microphone for laptop
I have some clothes focus cat-earphones that come with a microphone that plugs into a socket of the headset themselves and then has a unique separate cord to plug into the laptop. The laptop also has a single listener of type. I'm on a HP Envy runnin
-
We just bought a new M775dn and trying to learn all it's features. That's me stumping is how to get the scanner auto steer a page when it is scanned. It will only scan in landscape mode and therefore the page is in PDF on the side. Is there a way s
-
Error loading C:windows\mstapox.dll, when you start Windows XP
Originsal title: error loading When starting, I get the following message: error loading C:windows\mstapox.dll Does anyone have a solution?
-
Extension of the network - Novice needs help
I'd appreciate some tips with a change I need to do to my wireless network. I have now works well, but I am somewhat a novice to this. My current network is composed of two computers. Computer A is a desktop computer connected to a router WRT54G2 wir