Program Total of PLSQL records = 20569 started 8822 records are procedures

Hello
I have a problem with my plsql code. some records are transformed, not all. Total records = 20569 started 8822 records correctly treat, 11747 bore no treaty is going end exception block. Could you please help me any body.
create or replace procedure sal_info 
is
 ln_total_records NUMBER := 0;
 ln_process_count NUMBER := 0;
 ln_error_count   NUMBER := 0;
      ln_skip_count                  NUMBER   := 0; 
     l_message                      VARCHAR2 (2500);
           lb_inv_next_sal_date_warning   BOOLEAN;
     lb_proposed_salary_warning     BOOLEAN;
     lb_approved_warning            BOOLEAN;
     lb_payroll_warning             BOOLEAN;
        ln_proposed_salary_n            per_pay_proposals.proposed_salary_n%TYPE := '6666';
    sql_stmt                       VARCHAR2 (2500);

----cursor Salary Information
 CURSOR csr_sal_info
 IS
 select pay_proposal_id
      ,object_version_number
      ,proposed_salary_n
      ,date_to
       ,rowid
from per_pay_proposals --where assignment_id=124
order by pay_proposal_id;
BEGIN

  -- v_csr_prson_info := NULL;
 /* Drop and Create  Temp Table "XXXX_DATA_MASK_T" in Run Time */
 --
  BEGIN
  --drop temp table XXXX_DATA_MASK_T
  EXECUTE IMMEDIATE 'drop table XXXX_DATA_MASK_T';
  --create temp Table XXXX_DATA_MASK_T
  EXECUTE IMMEDIATE 'Create  table XXXX_DATA_MASK_T(pk_column varchar2(200)
                                                   ,pk_column_id      NUMBER(25)
                                                   ,update_column1 varchar2(200)
                                                   ,update_column2 varchar2(200)
                                                   ,message varchar2(2500))';
  dbms_output.put_line('Temp Table "XXXX_DATA_MASK_T" is created  ');
  EXCEPTION
  WHEN OTHERS THEN
  dbms_output.put_line('Temp Table is does not exists ');
  EXECUTE IMMEDIATE 'Create  table XXXX_DATA_MASK_T(pk_column varchar2(200)
                                                   ,pk_column_id      NUMBER(25)
                                                   ,update_column1 varchar2(200)
                                                   ,update_column2 varchar2(200)
                                                   ,message varchar2(2500))';
  dbms_output.put_line(' So Temp Table "XXXX_DATA_MASK_T" is created in Exception Block ');
  END;  
 --
---updateing Employee Salary Information


 FOR v_csr_sal_info IN csr_sal_info
 LOOP
   ln_total_records := ln_total_records + 1;
    if v_csr_sal_info.pay_proposal_id is not null
  then 
  BEGIN 
                l_message := NULL;
                   -- Update Employee Salary Information API
                   -- ---------------------------------
              hr_maintain_proposal_api.cre_or_upd_salary_proposal
                 ( p_validate                   => FALSE
               ,p_pay_proposal_id            => v_csr_sal_info.pay_proposal_id
               ,p_object_version_number      => v_csr_sal_info.object_version_number
                  ,p_proposed_salary_n          => ln_proposed_salary_n
                  ,p_date_to                        => v_csr_sal_info.date_to
                  ,p_inv_next_sal_date_warning  => lb_inv_next_sal_date_warning
               ,p_proposed_salary_warning      => lb_proposed_salary_warning
               ,p_approved_warning              => lb_approved_warning
               ,p_payroll_warning              => lb_payroll_warning
              );
                 commit;
                  ln_process_count := ln_process_count +1;
      EXCEPTION
                WHEN OTHERS THEN
                   l_message := SUBSTR (SQLCODE || ' - ' || SQLERRM, 1, 2500);      
                 sql_stmt := 'INSERT INTO XXXX_DATA_MASK_T (pk_column,pk_column_id,update_column1,update_column2,message) VALUES (:1,:2,:3,:4)';
                EXECUTE IMMEDIATE sql_stmt USING 'SALARY', v_csr_sal_info.pay_proposal_id,'hr_maintain_proposal_api.cre_or_upd_salary_proposal Throwing Error is :',ln_total_records,l_message;  
                ln_error_count := ln_error_count + 1;     
    commit;
  END;
     ELSE
           sql_stmt :='INSERT INTO XXXX_DATA_MASK_T (pk_column,pk_column_id,message) VALUES (:1,:2,:3)';
            EXECUTE IMMEDIATE sql_stmt USING 'SALARY', v_csr_sal_info.pay_proposal_id,'pay_proposal_id does not Exists';   
            ln_skip_count := ln_skip_count + 1;               
          END IF; 
     END LOOP;     
 

  COMMIT;
   dbms_output.put_line (' XXXX Employee Salary Information Masked Total Records is : ' || ln_total_records|| '  and  Total Records Processed is :  '||ln_process_count);
     --- error records log       
       IF ln_error_count <> 0 THEN
         dbms_output.put_line (ln_error_count||' Records  " hr_maintain_proposal_api.cre_or_upd_salary_proposal" API through error for Employee Salary information is not Update Please Check Temp table 
          "SELECT * FROM XXXX_DATA_MASK_T WHERE pk_column = ''SALARY''  ');
       END IF;     
        
        ---- skip records log      
         IF ln_skip_count <> 0 THEN
         dbms_output.put_line (ln_skip_count||' Records skiped becuse this employee pay_proposal_id is not exists in per_pay_proposals table , so it''s not possible to data masking Employee salary information  please check temp tale 
          "SELECT * FROM XXXX_DATA_MASK_T WHERE pk_column = ''SALARY'' and message =''pay_proposal_id does not Exists''  ');
       END IF;          
       ---- 
 EXCEPTION
  WHEN OTHERS THEN
  -- dbms_output.put_line ('XXXX Employee National Identifier Number and Data of Birth Data Masked  is not processed');
    dbms_output.put_line (ln_error_count||' Records  " exception hr_maintain_proposal_api.cre_or_upd_salary_proposal" API through error for Employee Salary information is not Update Please Check Temp table 
          "SELECT * FROM XXXX_DATA_MASK_T WHERE pk_column = ''SALARY''  ');
 END;
{code}
thanks,
Ramu.

Edited by: Ramu on Oct 15, 2012 12:35 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

Robert wrote:

I have a problem with my plsql code.

The basic problem is dynamically creating tables in PL/SQL code of the application. That's all just ridiculous.

Solution?

Do not. Model the needs of the company and entities correctly using a normalized relational data model appropriate.

Tags: Database

Similar Questions

  • Too many programs listed to display correctly in "start - all programs.

    When I 'start' 'All programs' there are programs on the far right of the screen that are not completely.

    Right click on the Start button and choose "Open All Users" (or simply open if you have set things so that other users on your computer do not see the same list of "All programs" you do).

    Double-click it to open the folder programs.

    Create subfolders (File > New > folder) and move the links in them if necessary.

    For example, I have 3 different apps that I can use to display files of different types: ACDSee, IrfanView, and QuickViewPlus.  Rather than having 3 entrances separated on my list of all programs, I created a folder named viewers of files and records containing shortcuts to the applications in there.

  • Can I get the total number of records that meet the conditions of a query using the Table API?

    Hello

    A < row > TableIterator is returned when I ask operations using the index of tables. If I want to get the total number of records, I count one by one using the returned TableIterator < row >.


    Can I get the total number of records directly meets the conditions of the query?

    I can get the total number of records directly the request of the meeting of the conditions of CLI using the command Global table - name tableName - count - index index-name-field fieldName - start startValue-end endValue.

    Can I get the same results using the Table API?

    I used MongoDB and NoSQL Oracle for about a year. According to the experience of the use of these dbs, I think mongoDB querying interface is powerful. In the contras, the query interface is relatively simple, which results is a lot of work that is usually a long time in the client side.

    Hello

    Counting records in a database is a tricky thing.  Any system that gives you an accurate count of the records will have a hotspot of concurrency on updates, namely the place where the counting is maintained.  Such a count is a problem of performance in addition to competitive access problem.   The problem is even more difficult in a system widely distributed such a NoSQL database.

    The CLI has overall command that counts, but does so by brutal force - iterate keys that correspond to the parameters of the operation.  This is how you must do this within the API.  There is not a lot of code, but you have to write.  You certainly want to use TableIterator TableAPI.tableKeysIterator (), because a key iteration is significantly faster than the iteration of lines.  Just one iteration and count.

    If you use TableAPI.multiGet () and a key with a touch of brightness full then, in fact, count the results as they are returned in a single piece (a list).

    Kind regards

    George

  • Total number of records in the table read

    Here is the procedure to read total no of record in the table specified by the user during execution. But it still gives the same answer for all the table. Can someone help me?

    create or replace procedure p3 (varchar2, not on the number tab)
    as
    Start
    Select count (*) from no tab;
    end;

    You need dynamic SQL statements.

    Or:
    http://laurentschneider.com/wordpress/2007/04/how-do-i-store-the-counts-of-all-tables.html
    To get the name of the Table and no lines
    http://asktom.Oracle.com/pls/asktom/f?p=100:11:1725645184471282:P11_QUESTION_ID:1660875645686

    Or simply use the data dictionary, collect statistics of the table, then:
    Select table_name, num_rows from user_tables;

  • Computer froze cannot open any programs or even to use the Start button to turn off.

    Original title: the computer froze.

    Original title: my computer (Windows XP) has frozen. -Big problem -)

    Hello

    Last night, I used my computer to open a load of bunch of programs of MS Access (probably asked to run a marathon when he can only walk!)

    Now, I can't open any programs or even to use the Start button to turn off. How can I fix this problem or you have lost everything :-(

    Thank you

    Thanks - all of a sudden he started working again! Maybe this was a vacation - but I tried F8 and safe option is not come to the top.

    Very old computer - but it is useful to use to return to historical documents that I don't want on my new computer.

    Tnanks for the long and dedicated response :-)

  • Cannot download and install programs or well they will not start when it is installed

    In the past two months all of a sudden some programs no longer work and I can't install new programs.

    Ex 1 that I downloaded and installed SKYPE and used it no problem, now I can't open it for use on my computer. If someone calls me, I can access and use it.

    Ex 2, I can not install the Blackberry connection on the computer. I can download the program on my counter top, it starts the installation and then installs.

    I did a restore on the computer last night to to back to September when things worked. This did not help?

    Hello

    1. have you made changes on the computer recently?
    2. do you get an error message when you try to install the Blackberry connection?

    It is possible that another installed 3rd party program or application is causing the conflict with this installation. Also launch Skype on own startup and check.
    You need to perform a clean boot to find the program that is causing and then disable or remove.
    How to configure Windows XP to start in a "clean boot" State
    http://support.Microsoft.com/kb/310353/en-us
    Note: When you are finished troubleshooting, follow the steps as explained in the article to reset the computer to start as usual.
     
    I hope this helps.

    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.

  • all programs and files in the menu start (excpet 4-5) have disappeared.

    I use vista.  When I click on the start menu, there are no programs not listed and when I choose all PROGRAMS there are only 8 folders listed.

    I stopped twice and logged on as user admin and regular with the same results.  All of these programs were here 2 days ago (do not use computer yesterday).

    I can use Explorer to open files on the c drive and the programs open from there without any problem.

    any suggestions...

    Thank you for your response.

    I did a system restore to 4-5 days before I noticed the problem and still had.  To make a long story short, I went 30 days to discover the culprit.

    I had downloaded a spy software called Comodo a month ago.  I care for her so I unistaleld it.  During uninstallation, he deleted my program files on the start menu.  Rather unusual, I think, so I don't have the time to uninstall a 2nd with the same result.

    I removed the Comodo manually and the system is back to normal.

    See you soon

  • How can I find out what programs I should have started and what are the programs I can start myself to my computer to run correctly when starting?

    * Original title: startup

    How can I find out what programs I should have started and what are the programs I can start myself to my computer to run correctly when starting?

    Hello

    I understand you want to learn about programs, you should start your Windows startup. I will certainly help you to question.

    When you start Windows by using a normal startup startup, several applications and services automatically, and then run in the background. These programs include the base system, antivirus software, utility applications processes system and other software that was previously installed. These applications and services may cause interference when you install or run a program.

    The system configuration is a tool that can help identify problems that might prevent Windows from starting correctly. You can start Windows with common services and startup programs turned off and then reactivate them, one at a time.

    I suggest you to refer to the links below and check if this is useful:

    Using the Configuration System (msconfig)

    Perform a clean boot to determine if background programs interfere with your game or program

    Hope this information helps.

    Please get back to us with an update on the issue, we will be happy to help you.

  • My pc is slow to start. What programs should be included at the start?

    My pc is slow to start.  The analyzation said: "several programs at startup.  Question: there are so many programs listed to start at the beginning, I don't know which ones is essential and those that are not.  Can you help me with this?

    Original title: what programs should be included at the start?

    To improve the performance of your PC to run this tool:

    http://support.Microsoft.com/mats/slow_windows_performance/

    It will ask you to stop the startup program, you should NOT disable anti-virus and security software and you may disable those that you don't use regularly might be messanger or other software.

    Do defragnment and disk cleanup

  • Unable to get the total number of records processed by the processor of trade rules

    Details of the environment

    ======================

    Disqualification Version: 12.1.3.0.0


    I use a business rules processor to implement multiple business rules on one record and I am looking for a summary of the number of records increased and does not have a specific rule.


    To illustrate:
    Suppose there are 2 rules, invalid number in Column1 and valid number on Column2.
    10 records to process and 3 folders don't rule 1 (valid on column1) and 9 entered failure of rule 2 (valid number on Column2).

    In the browser of result of the processor Business, the number of past records and failed is displayed but is not part of the output of the processor itself. In the example above, there will be 1 pass and 9 fail records and given the values of said the total number of records can be derived which is 10.

    This is why the expected output will be:
    Success of failure
    Rule 1:7 (10-3) 3
    Rule 2: 1 (10-1) 9
    Note: The number of records that failed can be derived from the table of the rule ID but I don't know how to get the total number of records in order to calculate the number of records that a given rule.

    I tried to publish the County of acceptance and rejection in the browser of result of the processor Business in an intermediate table and ask the same intermediate table to get the pass and fail values but Disqualification does not allow to write and read the same intermediary object in a single process. What is the best way to get the number of records total handled by the processor business rules? This kind of attributes (that do not exist only in the browser of result) can be included in the output of the processor in the next version of the Disqualification?

    In addition, the intermediate table contains only 1 sheet with pass and failure values while the exceptions which have individual failure on each rule contains 12 Archives. What would be the best approach to merge a single record into multiple records according to the example below?

    Staging table
    Success of failure
    1 9

    Exception table
    Single ID ID rule
    Rule 1 Record1
    Rule 1 Record2
    Rule 1 record Record3
    Rule 2 Record1

    Exception table with: staging Table data merge
    Rule ID ID Unique Pass Fail Total
    Rule 1 1 9 10 Record1
    Rule 1 1 9 10 Record2
    Recording rule 1 Record3 1 9 10
    Record1 rule 2 1 9 10

    Please notify.

    Hi Jason,

    The best way to explain how to do this is with an example project (DXI). I'll send you one in offline mode.

    -Mike

  • HO just labor-intensive Photoshop elements 14 ed ho tried ad installarlo my program crea sul desktop cartella ed starts the film mi manda it message: 'error di inizializzazione del programma di film. Download Adobe Support Advisor

    HO just labor-intensive Photoshop elements 14 ed ho tried ad installarlo my program crea sul desktop cartella ed starts the film mi manda it message: 'error di inizializzazione del programma di film. Download Adobe Support Advisor. my Adobe advise mi dice che e stato hold off. Come installare faccio ad program? HO a PC con windows 10 e 16 Gb di RAM.

    Do run as that administrator http://forums.adobe.com/thread/969395 [said again and also to Adobe all emissions] will be sometimes correct errors "odd" or "authorization" in Windows

  • Total of records are not not in the lower panel

    Hi all
    I'm in the form of 10 g. During the execution of my forms, the total number of records not shown in the lower panel, but a question mark instead. For example, he would show 1 /?
    Could you tell me why he would do this?
    Thank you.

    This is because the forms don't know, how many records is extracted from the database.
    If you go to the last record, forms will show you how many records in your building.

    You can set the property query block all records to yes to see immediately the number of records
    But if there is a lot of records to retrieve, it might results in a moment of the long query.

  • Question in cooperation with af:iterator and by program (add and delete records using the list)

    In our application, we try to add and delete records within a one: iterator lie to the backing bean list table.

    According to the feature remove should not fire any validation form so we are settign Remove button including the immediate property. And add can throw validation before adding a new record.

    Here the problem comes with button Delete with activated immeidate.  The deletions list action recording is removed from the collection list at the beacking bean, but after that the interface iterator partial page refresh user displays with bad Recordset. Some how instead of getting the last recordings of server of the user interface displays the previous local values for input components.

    For example: if I have 5 files in the list and delete record 2nd of collection. Backing bean (server side) the 2nd record is perfectly removal of list collection.

    On the user interface, the iterator 4 records are displayed as the size of the list is 4, but instead of 2nd record the last record is not rendered. According to my understanding, as deleting comme la suppression touche key is set immediately then the some how these recordings (genereted the Id of component runtime inside the i1: 0:it1 etc...) Apply request vandekerckhove is not updated gettign, Hene showing the old local values inplace of these components of entry and this behavior is only for input components.

    Can you suggest me a solution more come to the question above. Delete with immediate should unregister correspondent and only the record deleted if pannals UI.

    JSFF code

    <af:panelGroupLayout id="pgl1" binding="#{viewScope.formBB.mainPGL}">
            <af:iterator id="i1" value="#{viewScope.formBB.allEmployees}"
                         var="emp" rows="0" varStatus="vs"
                         binding="#{viewScope.formBB.iteratorBinding}">
              <af:panelFormLayout id="pfl1" maxColumns="4" rows="1" labelAlignment="top">
                <!--<af:outputText value="#{vs.index}" id="ot1"/>-->
                <af:inputText label="First Name" id="it1" value="#{emp.firstName}"
                              autoSubmit="true" required="true"/>
                <af:inputText label="Last Name" id="inputText1"
                              value="#{emp.lastName}" autoSubmit="true"
                              required="true"/>
                <af:commandImageLink text="Delete" id="cil1"
                                     immediate="true"
                                     actionListener="#{viewScope.formBB.deleteEmployee}">
                  <f:attribute name="index" value="#{vs.index}"/>
                </af:commandImageLink>
              </af:panelFormLayout>
            </af:iterator>
            <af:commandButton text="Add New Employee" id="cb1"
                              actionListener="#{viewScope.formBB.addNewEmployee}"/>
            <af:spacer width="10" height="10" id="s1"/>
    </af:panelGroupLayout>
    

    Delete the Action listener for the bean

    private List <Employee> allEmployees;
    public List getAllEmployees() {
            return allEmployees;
        }
        
    public void deleteEmployee(ActionEvent actionEvent) {
            int index = (Integer) actionEvent.getComponent().getAttributes().get("index");
            if(allEmployees != null && allEmployees.get(index) != null) {
                System.out.println("Emploeye Name:" + allEmployees.get(index).getFirstName());
                allEmployees.remove(index);
            }
            //AdfFacesContext.getCurrentInstance().addPartialTarget(mainPGL);
            AdfFacesContext.getCurrentInstance().addPartialTarget(iteratorBinding);
                
        }
    public void addNewEmployee(ActionEvent actionEvent) {       
            Employee addE = new Employee();
            if(allEmployees != null) {
                allEmployees.add(addE);
            }
            else {
                allEmployees = new ArrayList <Employee>();
                allEmployees.add(addE);
            }
            AdfFacesContext.getCurrentInstance().addPartialTarget(mainPGL);     
        }
    

    Jdev version - Build JDEVADF_11.1.1.7.0_GENERIC_130226.1400.6493

    POC Application - https://drive.google.com/file/d/0BysBrGAsXoo0Qjh3VGkzZkRGck0/view?usp=downalod

    Help, please.

    You probably need to reset submitted values.

    For this, you can use this util class: ResetUtils (reference Java APIs for Oracle ADF Faces)

    For example: ResetUtils.reset (iteratorBinding);

    BTW, you should never bind components to bean managed with a scope greater than the scope of the request.

    Dario

  • A user to our small business reports that she one day noticed that the contents of its files to Outlook Express disappeared. Records are intact, but the messages have disappeared.

    Outlook express content of some files went

    A user to our small business reports that she one day noticed that the contents of its files to Outlook Express disappeared.  Records are intact, but the messages have disappeared.  Strangely, what happened to half of its files; the content in the other half is still there.

    She uses Outlook Express 6.
    Suggestions?
    Pamela

    In addition to comments of Bruce, likely OE compacted messages and in doing so, he probably wiped out the where they are absent.  Check your Inbox and message store bak files which are backups dbx files prior to compaction (see www.oehelp.com/OETips.aspx#2).  If you cannot find the bak files, then you will probably use the extract of the service drive of my DBXpress program (see www.oehelp.com/DBXpress/).

    Steve

  • How can I remove subfolders to my local when records are no longer needed?

    I created special subfolders for a specific purpose, but also the need for them has passed I no longer need them. Records are currently empty. I want to remove them from the list of local files to reduce clutter on the screen, but it doesn't seem to be a way to do this.

    Usually the method by available aircraft works ok.
    or you can right click on the folder and select 'delete '.

    If this does not work, try the following.
    Profile files are files and folders hidden, so that they are visible:

    In Thunderbird:

    • Help > troubleshooting information
    • Click on "view the file.

    a new window opens to display the your profile folder.

    • Now close Thunderbird.
    • Click the folder "mail".
    • Click "local folders".

    Look for the file without the extension and also the file with the same name with the .msf extension that has the same name as the folder that you want to remove.

    • Right-click on the file and select "Properties".
    • under 'Attributes', check that's not the case as a "read only".
    • Click Ok.
    • Right-click on these files and click 'delete '.
    • Close the window. -upper-right X
    • Open thunderbird.

Maybe you are looking for

  • 4MOT/4/40000003: drive HARD-1383 and 4MOT/4/40000003: drive HARD-1373

    Does anyone know the significance of the errors 4MOT/4/40000003: drive HARD-1383 and 4MOT/4/40000003: drive HARD-1373 that occur when you run Apple Hardware Test (AHT)? I guess it has to do with the hard drive by noticing the "HARD drive" code. IMac

  • ITunes siphoning of my account?

    I used a 25.00 iTunes gift card and I bought 2 albums (pre-ordered 1) and now he is out I have no record of the pre-commandees album you buy, yet my balance seems to have been reduced to a mere $1,35.  What is going on?

  • How can I connect my Mac Mini to my TV?

    I would like to connect my older Mac Mini to one of the ports on My HDTV so that I can use the TV as a screen.    Is this possible?  If so, what type of wire do I need? If anyone knows what means all and can tell me what I need to plug it, please let

  • My deleted emails back

    I continuously remove my emails to find they reappear once it checks for emails. I even they removed from my ISP server.

  • Why my MBP 2016 presents as "early 2015"?

    I bought March 14, 2016 on Apple Store. It must be new and show in 2016, but now it shows me "early 2015"... Is - this cheat?