A question about ROLLBACK and in stored subprograms unhandled Exceptions

Hello

Oracle version:  Enterprise Edition Release 11.2.0.1.0 - 64 bit

OS :   Linux Fedora Core 17 (X86_64)

In Chapter 11 of the PL/SQL online, here's what oracle says about The unhandled Exceptions :

If a stored subprogram stops with an unhandled exception, PL/SQL does not restore of database changes made by the subprogramme.

I tried the following code:

code

HOST clear;

SET SQLBLANKLINES

ALTER SESSION SET PLSQL_WARNINGS = ' ENABLE: ALL ';



DROP TABLE tmptab;

CREATE TABLE tmptab (n NUMBER);



CREATE or REPLACE PACKAGE pkg1_pkg

DEFINE AUTHID

AS

EXCEPTION MYEXCEPTION.

PRAGMA EXCEPTION_INIT (MYEXCEPTION,-20001);

END;

/

DISPLAY ERRORS;



-It is a subroutine that exists

-with an exception unhandled

CREATE OR REPLACE PROCEDURE mytestProc

DEFINE AUTHID

IS

BEGIN

INSERT INTO tmptab (n) VALUES (100);


-Unhandled exception does a ROLLBACK
-which annuls the previous INSERT statement

RAISE pkg1_pkg. MYEXCEPTION;

END mytestProc;

/

DISPLAY ERRORS;



BEGIN

mytestProc();

END;

/



SELECT * FROM tmptab;

And here is the result

BEGIN

*

ERROR on line 1:

ORA-20001:

ORA-06512: at "TRAINING. MYTESTPROC', line 6

ORA-06512: at line 2


no selected line

The fact that SELECT * FROM tmptab gives: no selected line indicates that the exception unhandled in the stored routine myTestProc is doing a ROLLBACK for the INSERT statement in the tmptab table.

So I do not understand why in the documentation noted that no ROLLBACK is not done.

Could someone kindly do some clarification on this?

Thanks in advance,

Kind regards

Dariyoosh

Hello

If a stored subprogram exits with an unhandled exception, PL/SQL does not restore changes to the database made by the subprogramme.

What is happening here, it is an anonymous block (which is not stored) stops with an unhandled exception, and who restores the uncommitted transactions.

I created a procedure to see how many lines is in tmptab:

CREATE OR REPLACE PROCEDURE tmptab_cnt (in_txt IN VARCHAR2)
DEFINE AUTHID
AS
n PLS_INTEGER;
BEGIN
SELECT COUNT (*)
N
OF tmptab;

dbms_output.put_line (n
|| "lines of tmptab in.
|| in_txt
);
END tmptab_cnt;
/

and called it of your procedure with your anonymous block:

CREATE OR REPLACE PROCEDURE mytestProc
DEFINE AUTHID
IS
BEGIN
INSERT INTO tmptab (n) VALUES (100);
tmptab_cnt ("mytestProc");

RAISE pkg1_pkg. MYEXCEPTION;
END mytestProc;
/
DISPLAY ERRORS;

BEGIN
mytestProc();
EXCEPTION
WHILE OTHERS THEN
tmptab_cnt (anonymous"block" ");
LIFT;
END;
/

The result of this is:

...

Created procedure.

No errors.
1 lines in tmptab in mytestProc


1 lines in block anonymous tmptab
BEGIN
*
ERROR on line 1:
ORA-20001:
ORA-06512: at line 6

no selected line

As you can see, there is 1 row in the table after that the procedure back to the anonymous block.

Thanks for posting such a complete and clear test script; that really helps.

How put you in the form code, with green background and title?

Tags: Database

Similar Questions

  • About a month ago I posted a question about iMovie and not being able to "share". I solved the problem thanks, so no more emails!

    About a month ago I posted a question about iMovie and not being able to "share". I solved the problem thanks, so no more emails!

    Hi Michael,

    If you want to stop receiving notifications by electronic mail, in the thread, that you have created, then I suggest that you follow the steps below:

    One time connected to the Apple Support communities, visit your mini profile and select manage subscriptions.

    Content

    To manage this content, you are currently subscribed and changing your preferences, select the content.

    Select next to see what content you are currently following.  Note that any thread you are responding you subscribe you automatically to this thread.

    You can select to terminate a subscription to a thread.

    Learn how to manage your subscriptions

    Take care.

  • Question about business and Service of Proxy

    Hi friends,
    I have a question about services and proxy services business IE I need to find the time it takes to call an operation on multipoint business of proxy service, how can I do in oracle service bus (OSB)? You can help quickly

    If your question is only about the performance analysis,
    try to activate the 'monitoring' on the 'operational' of the Service Proxy Service/Company tab.
    For the Proxy Services, if you activate at the level of the 'Action' you get a lot of information about each individual action in a power of attorney.

    See http://www.javamonamour.org/2011/06/osb-profiling-your-proxy-service.html

  • Windows 7 starts questions about mac and office 2010 following an installation

    It's a long cut as short as vent. I've been miss sold a record of upgrade of windows 8 full disk-shaped, with norton and office 2010. My goal of creating windows on my mac for a course I'm taking. After that know I need windows 7, I bought it online. I created a partition of 80g on my mac charge windows 7, then norton. Until I loaded the office that I was invited to perform the update from apple in the windows software 7. Note before I installed norton, I load boot camp mac utilities according to the instructions. So, followed by all as should be. The prompt update from apple was quick time, iTunes and airport, I checked all and then updated. Then I loaded office 2010 and obtained throughout the process from the Microsoft site. On the last part of the installation, the installation failed due to a mistake of hanging iTunes. I tried again and again, I fixed the update to iTunes to add and remove the section of windows. Then, I got different errors. I decided to remove the whole score without uninstalling all programs again. When I get to the windows live, that this falls priming. I get various error messages whenever I try to start the process. As a header of Bank pool, fatal error and so on. Can anyone help? What is the damage?

    Hello

    Thanks for posting your query in Microsoft Community.

    Because the question is limited to Windows 7 on your Mac with Boot Camp, I suggest you contact Apple Boot Camp support for assistance.

    http://www.Apple.com/support/Bootcamp/

    I hope it helps. If you have any questions about Windows in the future, please let us know. We will be happy to help you.

  • Question about snapshots and virtual machines

    Hi all

    I have a small question about snapshots. I use VMware for about 6 months and I read about snapshots and how they work but still have a question to make sure that I understand how it works and it will work the way I think it works.

    I have a Windows 2003 server, which is a virtual machine. I have an application that uses MSDE database. I want to upgrade the database to MS SQL 2005, but to do this I need to back up the MSDE database, uninstall MSDE, and then install SQL 2005 and move the SQL database. This happens on the same VM.

    What I was thinking if I well Snapshots correctly is to snap turned the virtual machine before doing anything. Then do my upgrade steps and see if everything works. If its all messed up so I should be able to return to my shot and everything should be the way he had. What is the good? One of the main reasons I moved the server VM was because of this upgrade.

    After reading the documentation for the snapshots, it's how I undestood it. Pretty much any change could be reversed with snapshots. I wish just they had put in a few examples in the PDF file. Also it would be the same for all type of grades of the OS? Could I snapshot a Windows 2000 Server, and then "in the upgrade of the square" to Windows 2003? I've cloned a VM to do this but was curious about whether snapshots would be just as easy.

    Thanks for your help.

    Hello.

    What I was thinking if I well Snapshots correctly is to snap turned the virtual machine before doing anything. Then do my upgrade steps and see if everything works. If its all messed up so I should be able to return to my shot and everything should be the way he had. What is the good?

    That is right.

    After reading the documentation for the snapshots, it's how I undestood it. Pretty much any change could be reversed with snapshots. I wish just they had put in a few examples in the PDF file. Also it would be the same for all type of grades of the OS? Could I snapshot a Windows 2000 Server, and then "in the upgrade of the square" to Windows 2003? I've cloned a VM to do this but was curious about whether snapshots would be just as easy.

    Exactly the same thing for the upgrades of the OS.

    Perhaps the most important thing with the snapshots is to keep an eye on them and don't let them sit too long or become too big.  You have described the use cases are very good uses for snapshots.  Just make sure you have a solid plan with a schedule set, so that you can come back or validate changes before the snapshot becomes too large.

    Good luck!

  • Question about CR and LF

    Hey guys,.

    Quick question on LF and CR. As you can see I'm LF and CR of writing to a text file and because directly.

    However, I don't get the CR at the time where I read it. Why is this? Is it because Windows ignores the CR?

    Thank you

    Hi dora,

    read the Help for the WriteText function.

    There is an option for handling of CR/LF characters and explained mentioned in the "Advanced" section of the article for help!

  • BSOD "driver irql not less or equal" and the "thread of unhandled exception" messages

    Hi all

    Since I got my laptop motherboard replaced I started having BSOD issues with "driver irql not less or equal ' and"unhandled exception thread"messages. They appear very often (about once a week), but it's annoying anyway :) I failed to note any regular pattern in BSOD problem.

    I've read the description of similar problems, so I guess that the problem is a faulty driver. Unfortunately my PC skills are not sufficiently advanced to solve the problem on my own.

    Operating system

    64-bit Windows 8
    CENTRAL PROCESSING UNIT
    Intel Core i5 3210M @ 2.50 GHz 61 ° C
    Ivy Bridge 22nm technology
    RAM
    6,00 GB Dual-Channel DDR3 @ 665 MHz (9-9-9-24)
    Motherboard
    Acer VA50_HC_CR (U3E1)
    Graphics
    Monitor generic PnP (1366x768@60Hz)
    Graphics Intel HD 4000 (Acer incorporated [ALI])
    Storage
    465 GB TOSHIBA MQ01ABD050 (SATA) 39 ° C
    Optical drives
    HL-DT-ST DVDRAM GT70N
    Audio
    Realtek High Definition Audio

    Antivirus: Kaspersky Crystal

    The Minidump files: https://onedrive.live.com/redir?resid=A32073C9ADCE674! 106 & authkey =! AEZQAT-sNxtbU1Y & ithint = the file % 2crar

    Thanks in advance.

    The debugging session: killed Sep 16 01:29:43.916 2014 (UTC - 04:00)
    System Uptime: 0 days 0:30:20.630
    Loading the kernel symbols
    ...............................................................
    ................................................................
    ............................................................
    Loading user symbols
    Loading unloaded module list
    .......

    Use! analyze - v to obtain detailed debugging information.

    BugCheck D1, {b, 0, 0, fffff88005abf4b6}

    Cannot load the image \SystemRoot\system32\DRIVERS\athw8x.sys, 0n2 error Win32
    WARNING: Unable to verify timestamp for athw8x.sys
    ERROR: Module load completed but symbols can be loaded for athw8x.sys
    Probably caused by: athw8x.sys (athw8x + 684b 6 )

    Follow-up: MachineOwner

    Atheros Wireless LAN Driver Update.

    Loaded symbol image file: athw8x.sys
    Image path: \SystemRoot\system32\DRIVERS\athw8x.sys
    Image name: athw8x.sys
    Timestamp: Thu Jul 24 11:44 2012 (500EC2C0)

    First try ACER Support.

    http://us.Acer.com/AC/en/us/content/drivers

    Description of the driver: Atheros Wireless LAN driver

    Driver update site: http://www.Atheros.cz/

  • When the connection is lost and order expires an unhandled exception is thrown, pt 2

    Initially the question was already asked here, but it is already archived... A bug was already open and is followed with #18336207 #18331763.

    Managed ODP Driver Release 3, beta 2 was released last week and the bug persists. This fix will be included in the final version? Is it possible to expedite this fix (f.e. opening a case of pension)?

    The bug can by reproduction the following TestMethod:

    //18336207 : MANAGED ODP.NET PROVIDER THROWS UNHANDLED EXCEPTION
    //18331763 : COMMAND TIME OUT CAUSES UNHANDLED EXCEPTION
    [TestMethod]
    public void UnhandledExceptionWhenConnectionIsLost()
    {
        object unhandledException = null;
    
    
        AppDomain.CurrentDomain.UnhandledException += (sender, args) =>
        {
            unhandledException = args.ExceptionObject;
        };
    
    
        string connectionString = TestEnvironment.IntegrationTestUtilities.OdpDatabaseConnectionString;
        const string commandText = @"BEGIN
    DBMS_LOCK.sleep(10);
    END;";
        try
        {
            using (OracleConnection connection = new OracleConnection(connectionString))
            {
                connection.Open();
                using (OracleCommand command = connection.CreateCommand())
                {
                    command.CommandText = commandText;
                    command.CommandTimeout = 5;
    
    
                    Task fakeNetworkTrouble = Task.Run(async () =>
                    {
                        await Task.Delay(TimeSpan.FromSeconds(2));
                        //we won't take down the network for the test cases - closing the connection is enough...
                        connection.Close();
                    });
    
    
                    command.ExecuteNonQuery();
                    fakeNetworkTrouble.Wait();
                }
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine("This exception is ok ... : {0}", ex.Message);
        }
    
    
        //You likely won't get this far as the unhandled exception brings the runtime down...
        if (unhandledException != null)
        {
            Assert.Fail("Still happens : {0}", unhandledException);
        }
    }
    

    Although the Bug 18336207 is still in status "80 - pronounced internal development QA/Fix" - it seems it has been fixed in the final version 3 (v4.121.2.20141216)
    (at least I can't reproduce anymore).

    Thank you

  • question about SQL and VMDK places

    Hello world. Im kinda new here so please be gentle

    I'm confused on the locations of the files for sql.

    At this moment I have 1 with 3 vmdk files sql server executes a muscular 100 GB sql database.

    My disks are as follows

    1 OPERATING SYSTEM

    2 DB

    3 newspapers

    They are all thick and they are all stored with the virtual machine in the virtual machine configuration.

    It lies in a cluster HA/DRS and we use them both.

    The question boils down to performance.

    If my VM is stored on DATASTORE_A and the VM folder on this data store has all the VMDK files in it, it would be safe to say that they are all on the same disk as much as vsphere is concerned.

    Now to get best performance, I want to separate my VMDK files to separate data (with faster operation) warehouses to avoid conflicts of drive on my current data store. What is the right way to go about this?

    How separate you your VMDK to other data warehouses, and enjoy other performance data store? WE do not use DTS at all so im sure it although we use HA/DRS in our group... and yet, I don't think that it is important in this case... just more of an FYI.

    What do you do to get your SQL servers to run in vmware?

    Seems like a basic question.

    The answer seems easy. Separate disks so that they do not fight.

    'S virtually done it with VMDK but the data store underlying is 1 speed and they all exist on this subject, so... How to separate them at that level for best performance?

    Also... once I keep them separated, how can I keep my sanity by knowing my VMDK are not with the virtual machine? This kind of made a mess . Of course the performance takes a front seat for my mental health.

    Thank you all

    1. If I sVmotion my other vmdk files via the advanced options of one in another data store, it will create the files folder structure based on my VM name and place the vmdk inside?  (I guess I could just test it and see).

    Yes, the VM configuration file (.) VMX) will be modified to point to the new location of the virtual disk. You can use the virtual machine property editor to check for this, once the Storage vMotion.

    2. with regard to the disk controller, I assume you mean a virtual controller by VMDK in the vmx / correct the settings of the virtual machine and not a phyical on the hardware controller? (IM pretty sure I know the answer here but I just want to be clear).

    Yes, the virtual controller is correct.

    If so, what type of controller? LSI Logic or it would benefit all a paravirtual adapter?

    As long as your operating system is supported, go with the PVSCSI every time - especially for newspapers and the controller file data.

  • M30-832: Questions about memory and DVD player

    Hi all, new to laptops up to have a few questions! First of all, I have a Satellite M30-832.
    1. He has on the dvd player on the side of the Compact disk with re-writable below image and sign dvd R/RW under. That means it is a DVD burner as well? It does not sem to recognize blank DVDs and I was under the impression that it should be possible to write about them!

    2. can I upgrade the memory with memory DDR - RAM modules or does take a special type? And how to change them!

    Thank you very much

    Hi Richard,

    From what I can find your M30 832 is equipped with a DVD burner so you should be able to burn DVDs (the specification says you can only burn at X 1 speed for DVDs).

    You should be able to update your RAM to a maximum of 2 GB and I recommend you buy a quality mark to avoid any problems. Your user manual should have details on how to change the RAM modules, but generally it will be to remove a panel of access (usually on the bottom of the unit) and then releasing it two clips (one on each side of the RAM modules) plastic spring-loaded and gently raising the output modules.

    Please make sure that you either wear a wristband anti-statuc dirt or this earth you yourself before accessing RAM modules. They are very sensitive to electrostatic.

    You can find suppliers of RAM suitable if you GOOGLE 'M30 832 RAM.

    HTH)

  • Question about phone and / or Android 1.5

    I have a question or a statement that needs confirmation. If someone could be good enough to help out I'd appreciate it.

    I am a heavy Texter and text on a daily basis, probably an average of about 250 + texts per day. Also, I noticed and I took County, after about 4 hours of texting the android keyboard and also the swype keyboard, affecting the time key to key response starts to slow down and get slow and ultimitely is unbearable to the text with. Even with the home screen and sliding screens from left to right, and as I said it doesn't happen only after some hours of use of the phone. So, I have to restart the phone and repeat for it keep to become lazy and unbearable to text with. I usually reset every morning or when I wake up. This is nothing compared to my sisters Mytouch, which is in fact older than my phone, it can affect his day at the time and not get done with the delayed touch response. I also noticed that his phone is running Android 1.6.

    Now my concern is, if I'm the only one knows this or is it due to a defective phone. What is the Android obsolete 1.5 that many people are talking about who is performing on the phone in this way.

    Basically, it's because of 3 things.

    1. history - more history, more than it takes to load. (If you wipe all messages and try again, you'll see what I mean)

    2 android 1.5 - don't know what the reason, but even on 1.6 devices SMS language delay is AVERAGE less.

    3 Swype - if you have enabled, it tends trolling more than the default android.

    It is not your phone, it's all phones Cliq/Cliq XT... 1.5 hate text messaging.

    In addition, your phone will work more effectively without a task manager. They are nice to have if you need something CF or to extend the life of the battery (no), it actually takes your phone like some processes that would otherwise, and you also have the risk of frost on the phone all together because some group programs are essential and cause the home screen all recharged after their closure. I would like to refer to this site in order to better explain.

    http://tiny.cc/00s5a

  • Question about NMH405 and DMP100

    Hello

    I am interested in the Audio System at home of Linksys. I am considering buying the Media Hub NMH405 to store my music and the music DMP100 Extender to allow my existing stereo system to listen to music stored. However, I wonder if this system will allow me to play .wma files protected by DRM (which I of course the license)? If not, are there alternative products that can accomplish the task?

    Thanks in advance,

    Mathias

    Unfortunately, DRM-protected files will not play on Audio devices to wireless home.

    Frequently asked Questions for Audio wireless home (# 13).

    Regarding another product, try Sonos. I read somewhere that it supports DRM-protected files. But if you really want to use the DMP100, then run a DRM Remover on your music files. There are many tools that you can easily download from the net.

  • Adobe software, questions about upgrades and why creative suite 6 is not mentioned in my login?

    Hello

    1st question is why I can't find my creative suite 6 in the specifications of my account?

    2nd question, how can I upgrade my software, is it only possible by going cloud? or is it still possible the old way of mode as I'm used to go by downloading?

    concerning

    Philippe

    Hi Philippek,

    I'll try to answer your questions one by one:

    1: If you are not able to find your CS6 in your Adobe account, this means that you might not have saved it. In case you want to find your serial number, check this box. Quickly find your serial number

    2nd: CS6 is last & latest perpetual more offered by Adobe. Especially since you can choose our Creative Cloud products. To learn more about Creative Cloud, check this box. Software and services for creative professionals | Adobe Creative Cloud

    You can also view the available plans. Pricing and membership creative cloud plans | Adobe Creative Cloud

    Hope that answers your query.

    Concerning

    ~ David

  • Question about printing and resolution

    Hello

    I have a trial version of PE13 tries and tries to reconcile with printing and resolution.

    I also read this informative tutorial here:

    How Image resolution affects printing - Photoshop tutorial

    This is the image I want to print:

    PhotoshopQ.jpg

    In the above tutorial, the author states that when printing, resolution 300 is the best and not the 79.3 px/inch I. When I change this 79.3 to 300, the image of Marilyn becomes tiny, so my question is how can I have a picture that would fit perfectly on photo paper A4 with a white 1 "border around itself (which means that the size of the image would be 8" x 6 ") while maintaining a 300 resolution?

    I go about it the right way, am I not?

    Thank you very much.

    Steve

    While the recommended resolution to see images from a short distance is 300 dpi, the normal resolution for screens, which was 72 PPI doe not exceed 90 ppi, except for the new screens hidpi. Which explains the "extended" effect that you see when you look at the 100% view (an impression pixel corresponds to a pixel on the screen). The print size will be what you chose: 6 * 9 inches.

  • Question about VALIDATION and EXCEPTION loop

    DB version: 11.2

    I believe the gurus here despise is committed inside loops. Due to budgetary constraints our java colleagues write code PL/SQL here. Below is an excerpt from a stored procedure that does some archive stuff.


    Question on COMMIT
    =====================
    I know is committed to the inside of the loops is bad, but I just want to know if the path that they have implemented COMMIT frequency is correct (using the number of iterations). Their intention was to commit all 200,000 records.


    Question on EXCEPTION
    ======================
    LMD like that, isn't better to have the exception block in the loop?




     
     
    select po.txn_id, po.po_id BULK COLLECT into v_txn_id, v_po_id 
    from purchase_orders po inner join txn_pkt_common tc 
    on tc.txn_id = po.txn_id
    and tc.created_date < po.last_mod_date;
    
    
    v_rec_count := 0;
    
    
    IF v_txn_id IS NOT NULL AND v_txn_id.COUNT > 0 THEN
    
    
         FOR i IN v_txn_id.FIRST .. v_txn_id.LAST LOOP
    
              v_rec_count := v_rec_count + 1;
    
              INSERT INTO purchase_orders_archive SELECT * FROM purchase_orders WHERE po_id = v_po_id(i);
    
              DELETE FROM purchase_orders WHERE po_id = v_po_id(i);
    
    
              IF v_rec_count >= 200000 THEN
              COMMIT;
              v_rec_count := 0;
              END IF;
    
          END LOOP;
         COMMIT; 
    
    end if;

    ExpansiveMind wrote:
    DB version: 11.2

    I believe the gurus here despise is committed inside loops.

    Cursor inside the lines, Yes, but this isn't a case of contemptuous, it's more to do this is to knowingly introduce a bug in your code, resulting in a possible "snapshot too old" error So, good programmers do not.

    Question on COMMIT
    =====================
    I know is committed to the inside of the loops is bad, but I just want to know if the path that they have implemented COMMIT frequency is correct (using the number of iterations). Their intention was to commit all 200,000 records.

    Q: Why is there the intention to commit all 200,000 records? What is the issue they're trying to move?

    In your example code, it is the data block collection. Is it really in collector block + 200,000 records? If so you may have a serious impact on the resources of database data are collected in the memory of the PGA, which is expensive.

    Question on EXCEPTION
    ======================
    LMD like that, isn't better to have the exception block in the loop?

    That depends on what you want to do when an exception occurs. If the exception can be 'managed' and you want to continue processing the rest of the data, then Yes, you would want an exception around the DML inside the loop block. If an exception should cause processing to stop completely, then you want the exception handler (if you really need one) out of the loop... but then you wonder again why you make inside the loop, because it is not supposed transaction.

    All of this procedure looks like this could be done with a single INSERT statement followed a single DELETE statement, followed by a unique validation. Oracle can easily handle millions of records, so it shouldn't be a problem.

    The other problem with frequent postings is that each commit tells oracle to write the data to the data blocks, and these 'write' get statements go in the database for the writer to manage processes. By default, there are X number of writer running process (depends on version and other parameters) when the database starts, but if a large number of postings is published then Oracle begins to generate additional editor on the server processes to manage the extra workload, which can then cause a lot of writer running process (using the resources of the server) all trying to access the same load of blocks of data in terms of physical i/o and therefore all the other slows down. This is why frequent postings are not a good thing, and you must book to engage in logical business transactions.

Maybe you are looking for

  • Nervous about the upgrade to El Capitan!

    Need input, OS X 10.9.5, computer works fine most of the time. Should I upgrade or leave it alone. Don't want to screw up my computer. Read the "reviews" on the App Store and I hesitate. Ned first hand experience. Thanks in advance.

  • Satellite C650D - is slow on dial-up connection

    The only thing that I downloaded on the computer is Microsoft Word and I set up an email for my daughter (it is his birthday present!) we're on dial-up, so I know it will be slow but crikey, it's ridiculous. My own desktop computer Windows XP (2and a

  • flight of the zeros by programming

    Is it possible to change the property "Hide trailing zeroes" programmatically. I realize that it can be easily changed statically in the development environment, but I would like to change a programming based on a user selection. Thank you

  • Windows live mail keeps freezing

    Windows live mail keeps freezing. When I open the task manager a notice telling me it does not. This happens whenever I read the mail and may occur several times during each session. I sometimes close direct mail and reopen it to solve the problem. A

  • Ports USB DV6T-7200 under Win 7

    Hello I bought a laptop dv6t-7200 HP Envy that comes with windows 8... but, for some app. I need to use Windows 7 as a 2nd OS (for example Oracle db)... I found that a single USB port is currently working on Windows 7... (top right usb), while the tw