EDITOR DEBUG AND PLSQL

How can I debug PLSQL commands at run time? It s Possible? I m using the APEX.

In the opinion of you, what is the best free PLSQL Editor?

Hello

It s Possible?

Yes, of course, using different software. See: http://asktom.oracle.com/pls/asktom/f?p=100:11:0:P11_QUESTION_ID:936291700346739708

What is the best free PLSQL Editor?

In fact the only free editor I know is Oracle [SQL Developer | http://www.oracle.com/technology/software/products/sql/index.html].
Currently I use especially PL/SQL Developer (of [Allround Automations | http://www.allroundautomations.com/plsqldev.html], but it is not free except for the 30 day trial) and SQL * more

Tags: Database

Similar Questions

  • How to the instance of microsoft script editor debugging

    How to the instance of microsoft script editor debugging

    Hello

    Thank you for visiting the Microsoft answers Forum. The question you posted would be better suited in the MSDN Forums. I would recommend posting your query in the MSDN Forums.

    http://social.msdn.Microsoft.com/forums/en-us/vsdebug/threads

  • Is there a view/windows photo editor 8 and the DVD burner?

    Is there a view/windows photo editor 8 and the DVD burner?

    I am new to Windows 8.  I try to be positive and I hope that learning to use it in the coming year.

    In Windows 7, there was a nice photo viewer/editor that let me also arrange slide shows, add music and burn the DVD the same.

    Is there something like that in Windows 8, or possibly a download?

    Thank you, Lee

    In regards to Yes Photo Viewer, Windows Photo Viewer is included in 8.0/8.1 0r Windows, you can install the latest version of Windows Essentials. With regard to the DVD recorder, that she was abducted by design, you can buy Windows Media Center to 10,00 US $ if you have Pro version or update Propak for US $100.00. Otherwise, there are many others, burning options - PowerDVD from Cyberlink is my choice.  Hope this helps and if you need help please post and we will be happy to help you.

    The above opinion is mine and casually and does not necessarily reflect that of Microsoft, they are employees. or any other Member of this forum.

    If that answers your question mark please answer.

    "When we try to take anything by itself, we find it hitched to everything else in the universe"-John Muir

  • I want to improve my skills in sql and plsql

    Hello friends,

    I finished the course SQL and PLSQL a few weeks back. Since then I've been hunting for a relevant work for SQL / PLSQL developer.

    However I really want to improve my writing of the subprogrammes, build effective SQL queries to become a skilled oracle developer.

    My current work is not linked to this use so all my free time to improve my knowledge in this area.

    I know the basics of SQL and PLSQL concepts and can write queries simple, subprogrammes, but to become employable, according to me, that I need to learn a lot more.

    Please suggest me some good sources be it no books / sites Web, etc. anything that would really help me become a good developer.

    I'm desperate to make a career out of Oracle SQL / PLSQL!

    Thanks in advance.

    Do what most of the experts do... start at the bottom.

    Find a job in a junior role (and yes it will be low wages initially) where the company may see your potential and enthusiasm to learn and will give training and let you learn on the job.  If you have the skills to do it, then you will learn quickly and prove you are competent and deserve to be promoted to better roles.

    When I started (in the same after having a university degree in it), I always had to start at the bottom, in a junior role, on a 3 month temporary contract.  Who got so extended that they identified some new work roles that were needed, and then I had to get one of these new jobs, where I got a permanent role.  Within 18 months, they had sent me on the training, and I was promoted to a role of DBA/programmer, working alongside other programmers and hardware team to manage database servers... everything just because I had shown the ability, willingness to learn and the professional approach to my work.

    Don't think you can just get some training or the qualities of the review, but have no experience and just get into some senior roles or an expert, as most of the companies are wise to such things... they want to know what you have for the roles of the experience.

  • How to debug and find the exact constraint violation error

    {14:22:36:ErrorCode 122712 - 1 with ErrorMessage as ORA-00001: unique constraint (OPS$ CMS.)} {PK_TB_ML_EXER_UPLOAD) violated appeared [SSO16063259009], pk_xop_subsales.pr_process_exer [CMSCOST_USER]}

    {Pr_process_exer (PROCEDURE)
    p_voucher_num tb_xop_order_manager_t.voucher_num%TYPE,
    p_status_type tb_xop_order_manager_t.status_type%type,
    p_dest tb_xop_order_manager_t.dest%type,
    p_reference_key tb_xop_order_manager_t.reference_key%type,
    p_seq_num tb_xop_order_manager_t.seq_num%type,
    p_return_code tb_xop_order_manager_t.return_code%type,
    p_reason_desc tb_xop_order_manager_t.reason_desc%type,
    p_activity_qty tb_xop_order_manager_t.activity_qty%type,
    p_leaves_qty tb_xop_order_manager_t.leaves_qty%type,
    p_exec_price tb_xop_order_manager_t.exec_price%type,
    p_current_status tb_xop_order_manager_t.current_status%type,
    p_err_cur ON ref_cursor)
    IS
    CURSOR get_order_dtls (v_voucher_num tb_xop_order_manager_t.voucher_num%type)
    IS
    SELECT *.
    OF tb_xop_order_manager_t
    WHERE voucher_num = v_voucher_num;

    CURSOR get_mail_cd (v_opt_num OPTIONEE.opt_num%TYPE) IS
    SELECT mail_cd, sp_mail_cd
    OF XOP_OPTIONEE
    WHERE opt_num = v_opt_num;

    cursor get_opt_dtls (v_opt_num OPTIONEE.opt_num%TYPE) IS
    Select
    SUBSTR (Trim (O.name_first) |) ' ' || Trim (O.name_mi) | ' ' ||
    Trim (O.name_last), 1: 35) p_name,.
    SUBSTR (O.address1, 1, 35) opt_addr1,.
    SUBSTR (O.address2, 1, 35) opt_addr2,.
    SUBSTR (O.address3, 1, 35) opt_addr3,.
    SUBSTR (O.address4, 1, 35) opt_addr4,.
    SUBSTR (O.address5, 1, 35) opt_addr5,.
    SUBSTR (O.address6, 1, 35) opt_addr6,.
    SUBSTR (Trim (O.City) |) ' ' || Trim (O.State) | ' ' ||
    Trim (O.zip) | ' ' || Trim (O.Country), 1: 35) city_state_zip_country,.
    Trim town (O.City),
    Trim (O.State) State,
    Trim (O.zip) zip,
    Trim (O.Country) countries
    of the option o holder
    where o.opt_num = v_opt_num;
    -CQ: PCTUP00210726 - added wire instructions audit for info thread deleted.
    CURSOR (c_wire_instruction)
    in_wire_seq_no TB_XOP_WIRE_INSTRUCTIONS.wire_seq_no%TYPE) IS
    SELECT ml_brok_acct_num,
    SSN,
    plan_num,
    instr_type,
    aba_routing_num,
    swift_routing_code,
    bank_name,
    bank_acct_num,
    name_on_account,
    bank_addr_1,
    bank_addr_2,
    bank_addr_3,
    City,
    State,
    countries,
    zip,
    bank_ident_num,
    addtl_info
    OF TB_XOP_WIRE_INSTRUCTIONS
    WHERE wire_seq_no = in_wire_seq_no
    UNION
    SELECT ml_brok_acct_num,
    SSN,
    plan_num,
    instr_type,
    aba_routing_num,
    swift_routing_code,
    bank_name,
    bank_acct_num,
    name_on_account,
    bank_addr_1,
    bank_addr_2,
    bank_addr_3,
    City,
    State,
    countries,
    zip,
    bank_ident_num,
    addtl_info
    OF TB_XOP_WIRE_INSTRUCTIONS_AUDIT
    WHERE wire_seq_no = in_wire_seq_no;

    CURSOR c_order_qty IS
    SELECT order_qty
    OF tb_xop_order_manager
    WHERE voucher_num = p_voucher_num;
    v_order_qty tb_xop_order_manager.order_qty%TYPE;

    v_wire_instruction c_wire_instruction % ROWTYPE;
    v_order_dtls get_order_dtls % rowtype;
    v_opt_dtls get_opt_dtls % rowtype;
    v_settle_dt tb_ml_exer_upload.settle_dt%type;
    v_cusip_num corp.cusip_num%type;
    number of v_err_cd (12): = 0;
    v_err_msg varchar2 (4000);
    v_compy_nme tb_fc_Compy.compy_nme%type;
    v_ml_sec_num tb_fc_compy.ml_sec_num%type;
    v_mail_cd xop_optionee.mail_cd%type;
    v_count1 PLS_INTEGER: = 0;
    v_sum_activity_qty tb_xop_order_manager_t.activity_qty%TYPE;
    v_transact_no PLS_INTEGER;

    v_ivr_plan_num tb_fc_compy.ivr_plan_num%TYPE;

    wait_for_more EXCEPTION;
    exceeds_order_qty EXCEPTION;
    -Added CQ # PCTUP00481233
    number of v_sub_totfee;
    number of v_sub_fixedfee1;
    number of v_sub_fixedfee2;
    number of v_sub_fixedfee3;
    number of v_sub_secfee;
    number of v_sub_feenum;
    -Added CQ # PCTUP00481233
    v_fixedfee1 tb_xop_order_manager_t.fixed_fee1%TYPE; -SPIF # 43161 - variable to contain the fixed mensuels1

    BEGIN

    OPEN c_order_qty.
    SEEK c_order_qty INTO v_order_qty;
    CLOSE C_order_qty;
    DBMS.output.put_line ('completed1');
    IF v_order_qty <>p_activity_qty THEN
    DBMS.output.put_line ('completed2');
    IF p_status_type = "EO" AND v_order_qty < p_activity_qty THEN
    RAISE exceeds_order_qty;
    DBMS.output.put_line ('completed3');
    ELSIF p_status_type = 'EO' AND v_order_qty > p_activity_qty THEN
    -Partial enforcement
    INSERT INTO tb_xop_hold_multi_orders
    (voucher_num
    reference_key
    seq_num
    return_code
    reason_desc
    status_type
    activity_qty
    leaves_qty
    exec_price
    current_status
    waiting
    activ_dt)
    VALUES
    (p_voucher_num
    p_reference_key
    p_seq_num
    p_return_code
    p_reason_desc
    p_status_type
    p_activity_qty
    p_leaves_qty
    p_exec_price
    p_current_status
    , 'Y'
    SYSTIMESTAMP);
    DBMS.output.put_line ('completed4');
    ON THE OTHER
    IF p_status_type = "BE" THEN
    SELECT COUNT (1) IN v_count1
    OF tb_xop_hold_multi_orders
    WHERE voucher_num = p_voucher_num;
    DBMS.output.put_line ('completed5');
    IF v_count1 > 0 THEN
    INSERT INTO tb_xop_hold_multi_orders
    (voucher_num
    reference_key
    seq_num
    return_code
    reason_desc
    status_type
    activity_qty
    leaves_qty
    exec_price
    current_status
    waiting
    activ_dt)
    VALUES
    (p_voucher_num
    p_reference_key
    p_seq_num
    p_return_code
    p_reason_desc
    p_status_type
    , (-1) * p_activity_qty
    p_leaves_qty
    p_exec_price
    p_current_status
    , 'Y'
    SYSTIMESTAMP);
    UPDATE tb_xop_hold_multi_orders
    QUEUE = 'Y '.
    WHERE voucher_num = p_voucher_num;
    DBMS.output.put_line ('completed6');
    END IF;
    END IF;
    END IF;
    DBMS.output.put_line ('completed7');
    SELECT SUM (NVL(activity_qty,0)) IN the v_sum_activity_qty
    OF tb_xop_hold_multi_orders
    When pending = 'Y '.
    AND voucher_num = p_voucher_num;

    IF v_sum_activity_qty > 0 THEN
    IF v_sum_activity_qty <>v_order_qty THEN
    RAISE wait_for_more;
    ON THE OTHER
    -final order in the case of partial performance; complete the process
    UPDATE tb_xop_hold_multi_orders
    PUT on hold = ' don't
    process_dt = SYSDATE
    WHERE voucher_num = p_voucher_num;
    END IF;
    END IF;
    END IF;

    UPDATE tb_xop_order_manager_t
    SET activ_dt = TO_CHAR (SYSDATE, "YYYY-MM-DD HH24:MI:SS") | '. 000'
    dest = p_dest
    reference_key = p_reference_key,
    seq_num = p_seq_num
    return_code = p_return_code
    reason_desc = p_reason_desc,
    status_type = p_status_type
    , activity_qty = v_order_qty - p_activity_qty
    , leaves_qty = 0 - p_leaves_qty
    exec_price = p_exec_price,
    WHERE voucher_num = p_voucher_num;
    DBMS.output.put_line ('completed8');
    /*
    * SPIF # 43161 - update of the current situation to the PO moved to the end, even in works of the PROD.
    */

    IF (p_status_type = "EO") THEN

    BEGIN
    Select cusip_num
    in v_cusip_num
    Corp;
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    SELECT cusip_num
    IN v_cusip_num
    OF tb_xop_espp_compy
    WHERE compy_acronym = replace (replace(user,'CMS'), '_USER');
    WHILE OTHERS THEN
    NULL;
    END;

    Select compy_nme, ml_sec_num, ivr_plan_num
    in v_compy_nme, v_ml_sec_num, v_ivr_plan_num
    of tb_fc_compy
    where compy_acronym = replace (replace(user,'CMS'), '_USER')
    UNION ALL
    Select compy_nme, je_ml_security_number, ivr_plan_num
    of tb_xop_espp_compy
    where compy_acronym = replace (replace(user,'CMS'), '_USER');
    -where ivr_plan_num = replace (substr(p_voucher_num,1,7), 'NORTH', 'XOP');

    Open get_order_dtls (p_voucher_num);
    SEEK get_order_dtls INTO v_order_dtls;

    v_settle_dt: = fn_xop_bankopen_bizday (TRUNC (v_order_dtls.exer_date + 1));
    v_settle_dt: = fn_xop_bankopen_bizday (TRUNC (v_settle_dt + 1));
    v_settle_dt: = fn_xop_bankopen_bizday (TRUNC (v_settle_dt + 1));

    FOR c_mail_cd IN get_mail_cd (v_order_dtls.opt_num)
    LOOP
    v_mail_cd: = c_mail_cd.mail_cd;
    -We need get sp_mail_cd and overlay with the sp_mail_cd in order_manager_t?
    END LOOP;

    OPEN get_opt_dtls (v_order_dtls.opt_num);
    SEEK get_opt_dtls INTO v_opt_dtls;
    CLOSE Get_opt_dtls;

    v_fixedfee1: = nvl (v_order_dtls.fixed_fee1, 0);
    /*
    * SPIF # 43161 - at least one transaction per day fees
    */
    v_fixedfee1: = pk_xop_enh_exerupdate.chrg_tranxfixed_fee (v_fixedfee1,
    v_order_dtls. Symbol,
    v_order_dtls.corp_acronym,
    v_order_dtls.opt_num);
    -Insert in tb_ml_exer_upload
    -Added CQ # PCTUP00481233
    Pk_Xop_Transactmodel.GET_FEE (v_order_dtls. GROUP_ID, v_order_dtls. SVC_ID, 'SQ', v_order_dtls.opts_exer,
    round (v_order_dtls.exec_price, 4), v_sub_totfee, v_sub_fixedfee2, v_sub_fixedfee1,.
    v_sub_fixedfee3, v_sub_secfee, v_sub_feenum, LPAD (v_order_dtls. SSN, 9, 0));
    v_order_dtls.sec_fee: = v_sub_secfee;
    UPDATE tb_xop_order_manager_t
    SET sec_fee = v_sub_secfee
    WHERE voucher_num = p_voucher_num;

    DBMS.output.put_line ('completed8');
    -End CQ # PCTUP00481233
    INSERT INTO tb_ml_exer_upload
    (exer_num, exer_seq,
    exer_dt, written_flag, backout_flag, output_line,
    je_flag, opts_exer,
    tot_tax, shrs_sold, comm_value, tot_fee,
    mkt_prc, exer_type, soc_sec,
    name_first, name_mi,
    name_last, check_addr_1, check_addr_2, check_addr_3,
    check_addr_4, check_addr_5, city, state, zip, country,.
    city_state_zip_country,
    p_name, opt_addr1, opt_addr2, opt_addr3, opt_addr4,
    opt_addr5, opt_addr6,
    settle_dt, send_to_citibank_flag,
    dom_chek_distr, foreign_currency_code,
    distribution_method, wire_seq_no,
    cusip_num, ml_retail_account, multi_curr_handling_fee,
    ml_sec_num, corp_name, upd_optionee_addr,
    outbound_flag,-there are N
    corp_symbol, taxwire_approve,-not make applicaplabe
    exersource,
    mail_cd, sp_mail_cd,
    backup_withholding,
    user_id,
    acct_num_othr)
    VALUES (v_order_dtls.exer_num, 0, v_order_dtls.exer_date, 'No', not, NULL,)
    -Would be PG 12/12/05 Changed to fill the resulting je_flag of dom_chek_distr',.
    -PG 16/12/05 I should not be generated for international controls... If 'Y' always
    'Y',-je_flag
    v_order_dtls.opts_exer, 0,-total tax will be 0.
    v_order_dtls.opts_exer, shrs_sold,
    v_order_dtls.comm_value,
    -SPIF # 43161 - replaced nvl (v_order_dtls.fixed_fee1, 0), with v_fixedfee1
    v_fixedfee1 + nvl(v_order_dtls.fixed_fee3,0) + nvl(v_order_dtls.sec_fee,0), - v_order_dtls.fees_amt,
    round (v_order_dtls.exec_price, 4), v_order_dtls.exer_type.
    LPAD (v_order_dtls. SSN, 9, '0'),-v_order_dtls.ssn, modified by Suresh on 08/02/07 for SPIF # 37210
    v_order_dtls.name_first, v_order_dtls.name_mi, v_order_dtls.name_last,
    v_order_dtls.check_addr_1, v_order_dtls.check_addr_2, v_order_dtls.check_addr_3,
    v_order_dtls.check_addr_4, v_order_dtls.check_addr_5, NVL (v_order_dtls. City, v_opt_dtls. (City),
    NVL (v_order_dtls. State, v_opt_dtls. State), NVL (v_order_dtls.zip, v_opt_dtls.zip).
    NVL (v_order_dtls. Country, v_opt_dtls. (Country),
    SUBSTR (nvl (v_order_dtls.city | v_order_dtls.)) State | v_order_dtls.zip | v_order_dtls. Country,
    v_opt_dtls.city_state_zip_country), 1: 34),-COLUMN LENGTH MAX IS 35
    v_opt_dtls.p_name, v_opt_dtls.opt_addr1, v_opt_dtls.opt_addr2, v_opt_dtls.opt_addr3,
    v_opt_dtls.opt_addr4, v_opt_dtls.opt_addr5, v_opt_dtls.opt_addr6,
    v_settle_dt, Decode(v_order_dtls.distribution_method,'W','Y','D','Y','C','Y','D'),
    v_order_dtls.dom_chek_distr, v_order_dtls.foreign_currency_code,
    v_order_dtls.distribution_method, v_order_dtls.wire_seq_no,
    v_cusip_num, v_order_dtls.acct_num, v_order_dtls.multi_curr_handling_fee,
    -nvl (fn_get_sec_num (replace (substr (p_voucher_num, 1, 7), 'NORTH', 'XOP'), v_order_dtls.symbol), v_ml_sec_num).
    NVL (fn_get_sec_num (v_ivr_plan_num, v_order_dtls.symbol), v_ml_sec_num).
    v_compy_nme, v_order_dtls.upd_optionee_addr,
    'N'-' is for outgoing flag.
    v_order_dtls. Symbol, 'd', --a ' for disabled taxwires
    The of ', - the of ' source being a subsequent sale.
    v_mail_cd, need to get mail_Cd?
    v_order_dtls.sp_mail_cd, v_order_dtls.backup_withholding,
    (User, v_order_dtls.acct_num_othr);

    IF (NVL(v_order_dtls.wire_seq_no,0) > 0) THEN

    OPEN c_wire_instruction (v_order_dtls.wire_seq_no);
    SEEK c_wire_instruction INTO v_wire_instruction;
    CLOSE C_wire_instruction;

    INSERT INTO TB_XOP_TRANSACT_WIRE_INSTR
    (user_id, exer_num, wire_seq_no, ml_brok_acct_num, ssn,
    plan_num, instr_type, aba_routing_num,
    swift_routing_code, bank_name, bank_acct_num,
    name_on_account, bank_addr_1, bank_addr_2, bank_addr_3,
    City, State, country, zip, bank_ident_num, addtl_info)
    VALUES
    (USER, v_order_dtls.exer_num, v_order_dtls.wire_seq_no,
    v_wire_instruction.ml_brok_acct_num, v_wire_instruction.ssn,
    v_wire_instruction.plan_num, v_wire_instruction.instr_type, v_wire_instruction.aba_routing_num,
    v_wire_instruction.swift_routing_code, v_wire_instruction.bank_name, v_wire_instruction.bank_acct_num,
    v_wire_instruction.name_on_account, v_wire_instruction.bank_addr_1, v_wire_instruction.bank_addr_2,
    v_wire_instruction.bank_addr_3, v_wire_instruction.city, v_wire_instruction.state, v_wire_instruction.country, v_wire_instruction.zip,
    (v_wire_instruction.bank_ident_num, v_wire_instruction.addtl_info);
    DBMS.output.put_line ('completed10');
    END IF;


    / * PG 05/01/06 call conversion check only for international controls and son * /.
    IF = v_order_dtls.dom_chek_distr ' n AND v_order_dtls.distribution_method IN ('W' ' d ","C"" ") THEN
    / * PG 20/12/05 to treat the subsequent sales with the wire or the distribution of currency * /.
    v_transact_no: = 88;
    pk_xop_citibank_forex.pr_cashconversion_ins_request (v_order_dtls.acct_num
    LPAD(v_order_dtls.ssn,9,'0') - v_order_dtls.ssn, modified by Suresh on 15/02/07 for SPIF # 37210
    v_order_dtls.distribution_method
    v_order_dtls.foreign_currency_code
    v_order_dtls.wire_seq_no
    , TOWER ((v_order_dtls.opts_exer * ronds (v_order_dtls.exec_price, 4)), 2)
    -ROUND(v_order_dtls.comm_value,2)
    -ROUND (nvl(v_order_dtls.fixed_fee1,0) + nvl(v_order_dtls.fixed_fee3,0) + nvl(v_order_dtls.sec_fee,0), 2)
    -nvl(v_order_dtls.multi_curr_handling_fee,0)
    -product net nvl(v_order_dtls.backup_withholding,0)-
    , v_order_dtls.multi_curr_handling_fee - handling fee
    -Modified by Billon/Suresh on 03/02/2006-, v_order_dtls.login_name
    , CASE v_order_dtls.login_name WHEN ' CUSTOMER /' THEN v_order_dtls.login_name |' SSO' ELSE v_order_dtls.login_name |' / SSO' END
    , v_transact_no - transact_no as a placeholder for the 88 exer_type
    v_order_dtls.check_addr_1
    v_order_dtls.check_addr_2
    v_order_dtls.check_addr_3
    v_order_dtls.check_addr_4
    v_order_dtls.upd_optionee_addr
    v_order_dtls.city
    v_order_dtls.state
    v_order_dtls.zip
    v_order_dtls.country
    v_order_dtls.login_ipaddress
    v_order_dtls.fcnum
    v_order_dtls.opt_num
    v_settle_dt,
    p_exer_num = > v_order_dtls.exer_num
    );
    END IF;

    COMMIT;

    close get_order_dtls;

    END IF;

    /*
    * SPIF # 43161 - update of current status in IN. is moved to this part, even PROD.
    */
    UPDATE tb_xop_order_manager_t
    SET exec_dttime = decode (p_status_type, "EO", to_char (sysdate, 'DD-MON-YYYY HH24:mi:ss'), null)
    exer_date = trunc (sysdate)
    , cancel_dttime = decode (p_status_type, 'CX', to_char (sysdate, 'DD-MON-YYYY HH24:mi:ss'), 'UR', to_char (sysdate, "MON-DD-YYYY HH24:mi:ss), null)
    , current_status = "PO."
    sum_status = decode(p_status_type,'EO','X','C'),
    sum_stat_dttime = SYSDATE
    WHERE voucher_num = p_voucher_num;

    v_err_cd: = sqlcode;
    v_err_msg: = sqlerrm;

    Open the p_err_cur for v_err_cd select err_code, v_err_msg err_msg double;

    EXCEPTION
    DBMS.output.put_line ('completed200');
    / * PG 02/10 managed 'order of partial fill' exception * /.
    When wait_for_more then
    v_err_cd: = 0;
    v_err_msg: = ' ORA-0000: normal completion, successfully ';
    pr_xop_log_errors (' partially filled;) Pending-activity qty:' | TO_CHAR (v_sum_activity_qty) | "pk_xop_subsales.pr_process_exer");
    Open the p_err_cur for v_err_cd select err_code, v_err_msg err_msg double;
    When exceeds_order_qty then
    v_err_cd: = sqlcode;
    v_err_msg: = sqlerrm;
    Open the p_err_cur for v_err_cd select err_code, v_err_msg err_msg double;
    pr_xop_log_errors ("exceeded the amount of activity Order_qty - activity qty: ' | ') TO_CHAR (p_activity_qty) | "pk_xop_subsales.pr_process_exer");
    while others then
    v_err_cd: = sqlcode;
    v_err_msg: = sqlerrm;
    Open the p_err_cur for v_err_cd select err_code, v_err_msg err_msg double;
    pr_xop_log_errors (' error code ' | ') SQLCODE |' with ErrorMessage like ' | SQLERRM |' occurred '. the user | (' pk_xop_subsales.pr_process_exer');
    DBMS.output.put_line ('completed125');
    END pr_process_exer;
    }

    Hi friends, any1 help me how set ref-cursor in the declaration section and how to find the constraint error situation has occurred...

    956684 wrote:
    Hello.

    Friends please help... How to debug and find the exact position of the constraint violation... Thank you for the help...

    It's not a way to track it unless you have taken the exception raised.

    As a way to start debugging, you will need to monitor
    1. all DML against the Table on which you have constraint. Specifically, the DML that Act on the column you will be forced.
    2. use the exception handling, to record the error and the data that causes the constraint to fail.
    3. don't forget to monitor triggers, if used, could write data in the column you have forced on.

    Or

    Another track is to:

    select *
      from user_source
    where lower(text) like '%your_table_name%';
    order by type, name, line;
    

    Look at the lines, exclude that are in the statement or in the SELECT statements and targets of the DML.

    Looking at the unformatted code, that you have published, this statement looks like a culprit.

    INSERT INTO tb_ml_exer_upload
    (exer_num,exer_seq,
    exer_dt, written_flag, backout_flag, output_line,
    je_flag, opts_exer,
    tot_tax,shrs_sold,comm_value,tot_fee,
    mkt_prc,exer_type, soc_sec,
    name_first, name_mi,
    name_last,check_addr_1,check_addr_2,check_addr_3,
    check_addr_4,check_addr_5,city,state,zip,country,
    city_state_zip_country,
    p_name,opt_addr1,opt_addr2,opt_addr3,opt_addr4,
    opt_addr5,opt_addr6,
    settle_dt,send_to_citibank_flag,
    dom_chek_distr,foreign_currency_code,
    distribution_method,wire_seq_no,
    cusip_num, ml_retail_account,multi_curr_handling_fee,
    ml_sec_num, corp_name,upd_optionee_addr,
    outbound_flag, -- make it N
    corp_symbol,taxwire_approve, -- make it not applicaplabe
    exersource,
    mail_cd, sp_mail_cd,
    backup_withholding,
    user_id,
    acct_num_othr)
    VALUES(v_order_dtls.exer_num,0,v_order_dtls.exer_date,'N','N',NULL,
    -- PG 12/12/05 Changed to populate the je_flag based on dom_chek_distr 'D',
    -- PG 12/16/05 JE should not be generated for international checks.. So 'Y' always
    'Y', --je_flag
    v_order_dtls.opts_exer,0,--total tax will be 0.
    v_order_dtls.opts_exer, --shrs_sold,
    v_order_dtls.comm_value,
    --SPIF# 43161- replaced nvl(v_order_dtls.fixed_fee1, 0) with v_fixedfee1
    v_fixedfee1 + nvl(v_order_dtls.fixed_fee3,0) + nvl(v_order_dtls.sec_fee,0), --v_order_dtls.fees_amt,
    round(v_order_dtls.exec_price, 4),v_order_dtls.exer_type,
    LPAD(v_order_dtls.ssn,9,'0'), --v_order_dtls.ssn, Modified by Suresh on 02/08/07 for SPIF # 37210
    v_order_dtls.name_first,v_order_dtls.name_mi,v_order_dtls.name_last,
    v_order_dtls.check_addr_1,v_order_dtls.check_addr_2,v_order_dtls.check_addr_3,
    v_order_dtls.check_addr_4,v_order_dtls.check_addr_5,nvl(v_order_dtls.city,v_opt_dtls.city),
    nvl(v_order_dtls.state,v_opt_dtls.state),nvl(v_order_dtls.zip,v_opt_dtls.zip),
    nvl(v_order_dtls.country,v_opt_dtls.country),
    SUBSTR(nvl(v_order_dtls.city||v_order_dtls.state||v_order_dtls.zip||v_order_dtls.country,
    v_opt_dtls.city_state_zip_country),1,34), -- COLUMN LENGTH MAX IS 35
    v_opt_dtls.p_name,v_opt_dtls.opt_addr1,v_opt_dtls.opt_addr2,v_opt_dtls.opt_addr3,
    v_opt_dtls.opt_addr4,v_opt_dtls.opt_addr5,v_opt_dtls.opt_addr6,
    v_settle_dt,decode(v_order_dtls.distribution_method,'W','Y','D','Y','C','Y','D'),
    v_order_dtls.dom_chek_distr,v_order_dtls.foreign_currency_code,
    v_order_dtls.distribution_method,v_order_dtls.wire_seq_no,
    v_cusip_num,v_order_dtls.acct_num,v_order_dtls.multi_curr_handling_fee,
    -- nvl(fn_get_sec_num(replace(substr(p_voucher_num,1,7),'SSO','XOP'),v_order_dtls.symbol),v_ml_sec_num),
    nvl(fn_get_sec_num(v_ivr_plan_num, v_order_dtls.symbol),v_ml_sec_num),
    v_compy_nme,v_order_dtls.upd_optionee_addr,
    'N', --'N' is for outbound flag.
    v_order_dtls.symbol,'D', --'D' for taxwires disabled
    'S', -- 'S' for source being subsequent sale.
    v_mail_cd, --need to get mail_Cd??
    v_order_dtls.sp_mail_cd,v_order_dtls.backup_withholding,
    user,v_order_dtls.acct_num_othr);
    

    What is the structure of the tb_ml_exer_upload Table and the columns do you have constraints?
    Which column of the tb_ml_exer_upload table is your primary key (because the constraint name mentions pk_tb_ml_exer_upload)?

    Published by: Jen K on January 4, 2013 12:57

  • Photo editor app and share via Facebook option

    I'm building an application that will allow users to modify their photos (in a different way that apps photo editor integrated) and then download on Facebook.

    My question is - is it possible to use features of the OS to 'share' Facebook directly from the AIR, so if Facebook is already configured on a device it will use its settings to connect and upload a photo.

    Or I need to use the Facebook Graph API and anything that works me start from scratch? Of course, that would mean that even if a user has already configured a native Facebook application to use their credentials, they will have to be entered again for my AIR application?

    Actually, no, you don't have to do the user log. It is called single sign-on.

    Check out it:

    http://www.saumitrabhave.com/2011/10/Facebook-single-sign-on-for-air-iOS.html

    Although I'll say good luck - I got no chance at all for the mobile version of the API to work at all.

  • interesting SQL and plsql problem.

    The web application has a function to generate reports based on what the user selects, which includes this as the fields to display in the report, what order to display those selected fields, etc.

    Now, one of the field called suffix field is need removed the drop-down lists SELECT and ORDER BY. Please advise on how to solve the problem when the suffix record is removed from the database, and how we can increase the index [#] of these later OrderByField?

    reportId reportField reportValue
    ====================
    1 orderByField fname [0]
    1 orderByField [1] MI
    1 lname orderBytField [2]
    1 orderByField [3] suffix

    lname orderBytField 2 [0]
    suffix of orderByField 2 [1]
    2 orderByField fname [2]
    2 orderByField [3] MI

    In the example above, delete suffix will not affect reportId 1, but for reportId 2, if we remove the suffix, how do we record like the following?
    lname orderBytField 2 [0]
    2 orderByField fname [1]
    2 orderByField [2] MI

    I am open to any suggestion, using sql and plsql. The database is 9i.

    THX.

    Hello

    You're wright, you need to replace in the order by clause:

    with d as(
    select 1 as reportId, 'orderByField[0]' as reportField, 'fname ' as reportValue from dual union all
    select 1 as reportId, 'orderByField[1]' as reportField, 'MI    ' as reportValue from dual union all
    select 1 as reportId, 'orderByField[2]'as reportField,  'lname ' as reportValue from dual union all
    select 1 as reportId, 'orderByField[3]' as reportField, 'suffix' as reportValue from dual union all
    select 2 as reportId, 'orderByField[1]' as reportField, 'suffix' as reportValue from dual union all
    select 2 as reportId, 'orderByField[2]' as reportField, 'fname2' as reportValue from dual union all
    select 2 as reportId, 'orderByField[0]'as reportField,  'lname0' as reportValue from dual union all
    select 2 as reportId, 'orderByField[6]'as reportField,  'lname6' as reportValue from dual union all
    select 2 as reportId, 'orderByField[12]'as reportField, 'lname12' as reportValue from dual union all
    select 2 as reportId, 'orderByField[4]'as reportField,  'lname4' as reportValue from dual union all
    select 2 as reportId, 'orderByField[5]'as reportField,  'lname5' as reportValue from dual union all
    select 2 as reportId, 'orderByField[8]'as reportField,  'lname8' as reportValue from dual union all
    select 2 as reportId, 'orderByField[10]'as reportField, 'lname10' as reportValue from dual union all
    select 2 as reportId, 'orderByField[11]'as reportField, 'lname11' as reportValue from dual union all
    select 2 as reportId, 'orderByField[9]'as reportField,  'lname9' as reportValue from dual union all
    select 2 as reportId, 'orderByField[7]'as reportField,  'lname7' as reportValue from dual union all
    select 2 as reportId, 'orderByField[3]' as reportField, 'MI    ' as reportValue from dual)
    SELECT a.reportId, 'reportField[' || to_char(DECODE(ROWNUM-min_sno,0,1,rownum+1-min_sno)-1)|| ']' as newReportField, reportValue FROM
    (SELECT * FROM d where d.reportValue != 'suffix' ORDER BY reportId, to_number(substr(reportField, instr(reportField, '[')+1, instr(reportField,']')-instr(reportField, '[')-1)) ) a,
    (
    SELECT reportId,MIN(rownum) min_sno FROM
    (
    SELECT * FROM d where d.reportValue != 'suffix' ORDER BY reportId, to_number(substr(reportField, instr(reportField, '[')+1, instr(reportField,']')-instr(reportField, '[')-1))
    )
    GROUP BY reportId
    ) b
    WHERE a.reportId = b.reportId;
    

    Kind regards

    Published by: Walter Fernández on January 6, 2009 16:51 - sorry I forgot the version of your database in the first post, I replaced the regular expression...

  • difference between plsql and plsql null void records

    Hello

    I'm kinda getting confused with the plsql and plsql null void records.
    How can I assign plsql folder empty and void?

    Create type emp_obj as an object (enum number, ename varchar2);

    CREATE or REPLACE TYPE emp_type AS TABLE OF THE emp_obj;

    Thank you

    First of all, do not word piece of PL/SQL in this context. In PL/SQL record type is completely different from the type of object. Second, there are 2 States in a nested table:

    1 unintialized:

    SQL> create or replace
      2    type emp_obj_type as object(enum number, ename varchar2(10));
      3  /
    
    Type created.
    
    SQL> create or replace
      2    type emp_tbl_type as table of emp_obj_type
      3  /
    
    Type created.
    
    SQL> declare
      2      v_emp_tbl emp_tbl_type;
      3  begin
      4      v_emp_tbl.extend;
      5  end;
      6  /
    declare
    *
    ERROR at line 1:
    ORA-06531: Reference to uninitialized collection
    ORA-06512: at line 4
    
    SQL> 
    

    2 empty:

    SQL> set serveroutput on
    SQL> declare
      2      v_emp_tbl emp_tbl_type := emp_tbl_type();
      3  begin
      4      dbms_output.put_line('Nested table v_emp_tbl has ' || v_emp_tbl.count || ' element(s).');
      5  end;
      6  /
    Nested table v_emp_tbl has 0 element(s).
    
    PL/SQL procedure successfully completed.
    
    SQL> 
    

    Aplique NULL to nested table element, not to the nested table:

    SQL> declare
      2      v_emp_tbl emp_tbl_type := emp_tbl_type();
      3  begin
      4      v_emp_tbl.extend;
      5      if v_emp_tbl(1) is null
      6        then
      7          dbms_output.put_line('Nested table v_emp_tbl first element is NULL.');
      8      end if;
      9  end;
     10  /
    Nested table v_emp_tbl first element is NULL.
    
    PL/SQL procedure successfully completed.
    
    SQL> 
    

    SY.

  • Debug and parameter groups to release

    Hello

    I created a plugin and I am faced with two questions right now. First of all, my user interface is a little cluttered. I've read all the SDK but could not find enough information on how to create groups of parameters.  Second, can someone tell me how to convert the plugin from Debug to release in Xcode and Windows? Also, whenever I change the Outflags, AE throws an error saying that theere is an incompatibility with PiPL. How is this figure PiPL calculated? Is this just a hexadecimal number?

    Thank you much in advance.

    Once, there was a call API ADM (the adobe dialog manager).

    It enabled plugin programmers to create windows with various controls, including text boxes.

    I don't know why, but it is no longer supported.

    Anyway,.

    Since you mentioned using interface builder, I guess that we are talking about mac.

    I have to tell you my friend, you have hit the spot with this question.

    There are a lot of little problems in this process, which left me frustrated for days on end.

    so now you have a .nib file and ask yourself, "now what?"

    first of all, open the .nib file in interface builder.

    set the modal class of the window 'furniture '.

    This will ensure the window being in front of the AE and avoid interactions with EI until the window is released.

    the second step would be to add the .nib file to the xcode project.

    of course, you add the file like any other file, and it appears in the project.

    You should see that it also appears on the last record on the project, called "Files" NIB.

    We're not done Add.

    now spin towards the bottom of the category "targets" and twirl down the name of your plugin.

    You can now see the stages of construction.

    Now add a new generation of scene, "copy bundle resources" and add the file in as .nib.

    now, compile your plugin and go into the generated file.

    Open the packaging and check that the file nib is there.

    included with success?

    We are still adding stuff.

    now add two objects of type "existing frameworks.

    'IOKit.framework' and 'CoreFoundation.framework '.

    We move.

    go to the folder 'mac' inside the project folder and look for a file named "YourPlugName.plugin - info.plist".

    open it with the property list editor.

    We are especially interested in the chain of CFBundleIdentifier.

    This is very probably "com.adobe.AfterEffects.YourPlugName."

    You can keep it like that, or change it to anything you want.

    Make sure it is unique, so no other packs in the world would use the same name.

    Copy this name. We need to later.

    and that is how it is all being implemented:

    some of the statements

    CFBundleRef bundleRef = NULL;

    IBNibRef theNibRef = NULL;

    OSStatus theErr = NULL;

    const EventTypeSpec [] = {{kEventClassCommand, kEventCommandProcess}} kEvents;

    WindowRef ActivationWindow = NULL;

    Create a reference of nib

    bundleRef = CFBundleGetBundleWithIdentifier (CFSTR ("replace this text with the name of bundle of earlier"));

    theErr = CreateNibReferenceWithCFBundle (bundleRef, CFSTR ("replace this text with the .nib, without the .nib extension file name"), & theNibRef);

    optioanl control to find errors.

    You should put this after almost every step.

    It is up to you.

    require_noerr (theErr, CantGetNibRef);

    Create a window.

    It is still not visible at this point.

    theErr = CreateWindowFromNib (theNibRef, CFSTR ('Window'), & ActivationWindow);

    We don't need the reference of the pen more.

    DisposeNibReference (theNibRef);

    ensuring that the window appear somewhere on the screen.

    RepositionWindow (ActivationWindow, NULL, kWindowCascadeOnMainScreen);

    The window has been created hidden then show it.

    ShowWindow (ActivationWindow);

    Install event handlers

    theErr = InstallWindowEventHandler (ActivationWindow, EventHandlerFunction,

    GetEventTypeCount (kEvents), kEvents, (void *), ActivationWindow, NULL);

    Call the event loop

    RunApplicationEventLoop();

    This is it. you are now stuck at the event loop until end you it.
    Here is the Basic code for the event handling:
    #define OkCommand 'ok '.
    #define CancelCommand "no!"
    OSStatus ActivationFormEventHandler)
    EventHandlerCallRef inHandlerCallRef,
    EventRef inEvent,
    void * inData)
    {
    OSStatus theErr = eventNotHandledErr;
    HICommand theHICommand;
    WindowRef theWindow = inData (WindowRef);
    () GetEventParameter
    inEvent, kEventParamDirectObject, typeHICommand, NULL,
    sizeof (HICommand), NULL, & theHICommand);
    Switch (theHICommand.commandID)
    {
    case OkCommand:
    do what you want to do when the user clicks on "ok".
    termination of the window and freeing up the process of return to the effect.
    DisposeWindow (theWindow);
    QuitApplicationEventLoop();
    break;
    case No. CancelCommand:
    and the same for when the user clicks "Cancel".
    QuitApplicationEventLoop();
    theErr = noErr;
    break;
    }
    Return theErr;
    }
    That's all.
    This should help you operational.
    :-)
  • How to find more info Editor debugging error

    I've created a report and try to view it. When I click on the button show, I got the error message.
    The report cannot be rendered because of an error, please contact the administrator.  
    I know that I made a mistake when creating the report, but where I can find more inof for debugging?

    Is there a file of newspaper editor somewhere I checked but could not find a log file in the folder of XMLP.

    In the message, you gave this is clearly a problem of database Oracle.

    Otherwise, here is a howto to get a small newspaper to report BEEP:
    http://gerardnico.com/wiki/BIP/log

    See you soon
    Nico

  • Files dump debugging and log files to install in the disk cleanup window

    The two points above appear in my disk cleanup window, and I wonder if it is o: k to remove. The first occupies a space of 283 KB and the other 2537 KB. The description of these two files in the disk cleanup window is "files created by Windows.

    I have a second question: I have about 5 GB left as free space on my hard drive of 'C '. If this is considered sufficient, or should I get more? I am a senior retired and only use the computer for basic items.

    I have a computer Dell Dimension 4100 with Service Pack 3 for Windows XP - Home Edition Operating System - desktop, 111 Pentium with 930 MHZ, 20 GB hard drive and 512 MB RAM. The file system is FAT 32.

    Thank you very much for your cooperation and your response.

    "Debug dump files" are copies of the contents of your computer's memory.

    When a program crashes, it will sometimes "dump" all or part of the
    contents of the RAM to a file on your hard drive. The file is useful to
    a technical support person who tries to understand why the program
    crashed. (Most of the tech support people have no idea what to do with a dump
    file.)

    Unless you have been asked to submit a dump for inspection file, feel free
    to get rid of them.

    Setup logs files are "log" installation of a program. If you
    Watch a (they are really just text files - open with Notepad) you will have
    see that they give a blow by blow description of how the program has been
    installed, glorious detail.

    If a program does not properly settled, the Setup log will tell you what that
    was wrong. If you have not had a facility wrong, do not hesitate to ditch
    These files as well.

    On the question of how much free space on the disk is enough... There is no
    standards. 15% of your drive must be empty in order for Windows
    The Defragmenter built into the work. In addition, it is to you.
     
    Your processor is another story. It's not easy to find effective security
    software that will work on a P3. Even if you only use the computer
    for the basic elements, an internet connection is pretty basic for a online
    criminal to find you.

    Another response of the community of Windows XP newsgroups

  • Control Panel, run the Task Manager, editor support and register missing because of a virus - HELP

    Hello

    A few days I got laptop from my uncle to copy some files, I plugged my USB without knowing he had a virus in there. Later, I plugged USB on my pc (which has windows xp inside) and copied the files. I noticed in my USB a folder named 'My documents', as novice I clicked on which you wonder what do my documents in USb and without knowing the virus got into my system as well. Minutes later my task manager, run, Control Panel, help and registry editor disappeared. Not only that I could not even set up the date and time as he said still not authorized by 'administrator' if I'm the administrator; and I couldn't run all the anti virus programs. You can imagine that I was powerless. I copied my C data to other readers and tried to re install windows. Once I got however the virus itself distributed sort of other readers and I opened the windows got new virus. Now my pc won't start, won't show windows, it will re-start itself over and over again and is not re boot the XP cd if I try to re install. What should I do? Could what virus be? And how do I get rid of him? Please help me with this.

    Hi mia084,

    You need to remove the infections by the virus of the computer completely.

    Start the computer in safe mode with network and then scan the computer using antivirus, see the article below for more information.

    Computer viruses: description, prevention, and recovery

    http://support.Microsoft.com/kb/129972

    A description of the options to start in Windows XP Mode

    http://support.Microsoft.com/kb/315222

    Note: Reinstalling Windows XP on the computer, you will lose all the data and documents available on the computer.

    How to install or upgrade to Windows XP
    http://support.Microsoft.com/kb/978307

  • Difference between Debug and build together and run

    Hello

    I'm new to programming. I have a doubht. What is the difference between the two generation and execution (Alt + F5) and Debug (F5). Can we execute line by line? Help, please. Thank you

    A few times, you can get unexpected behavior on the device. To trick you can use.

  • net_rim_app_manager. Debug and other debug files

    Hello

    where can I download:

    • net_rim_app_manager. Debug
    • .Debug net_rim_cldc (*)
    • net_rim_bb_medialoader_backgrounds_480x360_b .debug (*)
    • net_rim_bb_medialoader_ringtones_89xx .debug (*)
    • and all the others-debug files

    for my BlackBerry Curve 8900 with OS 5.0.0.1067 debug 1.3 (on Eclipse 3.6.1 download of RIM) with BlackBerry Java plug-in for Eclipse?

    If I ignore these debug files ("don't ask again"), will be able to debug my device?

    And so, I can't find any Simulator for OS 5.0.0.1067...

    Thank you

    Sincere greetings,

    franc

    Yes, there is no download I know.

    No not you have debug, in any case.

    usually, you want to debug your application and maybe a related library, you need the files of debugging for them.

  • No.. Debug and not able to deploy BlackBerry double initialize?

    It's freaking me out and is very definitely a rookie mistake so sorry in advance.

    Why is that if I do this in a class

    Private double d1 = 0;

    the JDE and Eclipse will not generate a .debug file and let me debug BUT

    If I do this

    Private double d1;

    It works fine? The error I get is "debug information are missing. Not all applications can be debogables... "blaa blaa.

    Again, I am new to Java to take it easy on me...

    In case someone else runs into this, it was a rookie mistake.

    I was running the jde 5.0 but my phone worked only 4. something OS. He didn't like it.

    Ken

Maybe you are looking for

  • Repair of Windows server 2003

    Hello I have my server booted from a CD that has been created as bootable (it contains the necessary drivers for the RAID configuration).Now, I put my Windows Server 2003 CD in the drive.  I need to run the repair utility because my system does not s

  • data recovery, which is losing vista recovery form

    assistance dear, my problem is that our data from laptop has been lost after restoring to factory vist dated 09/03/09so kindly help me on my data recovery which is very import for us. somebudy advised me that your previous data can recover with the h

  • Turn on or off Windows features?

    This is supposed to be archived "Turn Windows features on or off"?

  • Change the date format. MinValue?

    How can I change the date format. MinValue?

  • Export to animate video

    I was losing my whole day trying to animate to export an OAM. I don't know if it is to animate fault or Muse for not being able to view.So now I try to get Animate to export to a video file that I was able to import in Muse. But when I click on the b