I guess I misundertood the PRIME INSERT command!

I thought it was a great way for me to handle my big conditional insertion in several table rule, but I think he might just below my expectations...

what I do is insert in 5 tables (let's call A, B, C, D and E) according to the results of a single query.

but here's the caveats:
-Table A is the parent table and must be inserted first (otherwise inserts in others will throw errors FK constraint)
-Insertion in table C is conditional according to the value of a column in the source query. Or the other condition means that I insert in this table, but the source columns would vary.
-L' insert in tables D and E are conditional on a column in the query source not having not null, but they are independent of the eachother.

I thought I could do...

INSERT FIRST
When 1 = 1 then (* shrug * I need it to always insert)
in A... of values...
When 1 = 1 then (this is a child of A table, it still exists when A has a record, but one needs to be in place first so I put in a second when)
b... of values...
When COLUMN_123 = 'Y' then
in the C... of values...
When COLUMN_123 = n then
in the C... of values...
When COLUMN_456 = 'Y' then
d... of values...
When COLUMN_789 = 'Y' then
in E... of values...

So:
A and B must always be inserted, but A must go to the first of all the tables.
C has a condition insert where if a COLUMN_123 is 'Y', so I offer a, b, c as values but if the column is ' don't then I provided d, e, f, but it must always insert into C
D has a condition where it inserts if a COLUMN_456 is 'Y', but it should always do this review even if the previous condition fails
E is similar where it inserts if a COLUMN_789 is 'Y', but it should always do this review even if the previous condition fails

So after doing my insert I built I went to check the results and found that my D and E insert never happened when they should have, until I read more carefully on the INSERT FIRST to see that as soon as he comes across a fake what condition he falls!

Is there therefore no hope to save it for my scenario or what I have to lose precious time by separating on these inserts.

I guess that the insert multi is not really designed for several tables, but rather multiple conditions in the same table.

Jinx

Trant says:
A is the parent of all the tables. B, C, D and E have a foreign key on A table constraint.

When I tried to INSERT ALL initially, I got an error of FK constraint on one of the tables sup insertion because I assume that oracle it rated first.

If I can change my constraints so that they may be delayed? This means that they are evaluated when validation? This seems ideal

You can not change your constraints to be can be delayed, you will need to drop the CF and recreate them as phonetically as David has shown.

John

Tags: Database

Similar Questions

  • Problems with the button "INSERT."

    Hello

    I have a problem in my homework. I need to do the following:

    "original numbers" table contains zeros. Let LabVIEW fill a table 'original numbers' by random integers from 10 to 90 at a rate 1 number/0.5 seconds by replacing each zero both from top down. (FACT)

    the user fills out 10numbers in a 'numbers inserted without doubt' table. The user then decides if it needs to change a generated number that he dislikes changing table "insert."

    Then he presses the button INSERT and a resulting table appears containing the items that the user has changed...

    This video could clarify:

    http://www.YouTube.com/watch?v=dDXo2ABqNM4

    The problem I face is the button INSERT. In the video, at the moment he is passed the program will continue until the last part.

    I enclose the vi. I think that there is no logical errors in the program except the INSERT box structure.

    Thank you.
    PS version is LabView2010; I get error when trying to save in the desolate previous versions.

    A.A.A. wrote:

    1. What does it mean to turn off automatic indexing?
    2. I did not understand why we used the palette table to remodel. What are the dimensions of the entry and exit? Very nice way how you did a length of 10 zero array. (I'll use when I guess that the solution to the problem of dimension.)
    3. Have you used the expectation of 100 ms to do not affect the performance of the computer or for another reason?
    4. How where you can link the table Palette not equal 'changed' numbers?
    5. Where did you get the button "replace"? I think that my button "insert" is the oppositeof he needs to do.

    Your code still has major flaws. Your questions are very basic, and I recommend doing a few tutorials.

    1. If wire you an array through a loop limit, the tunnel can have two modes (plain (solid square) or autoindexing (contains a small set of brackets)). In your case, you are autoidenxing the table 1 d, creating a 2D (two lines) table at the end of the first loop. You generate 10 x too much data! (create a KPI 10 x 10 on the 2D table to see what you actually do!). You can right click on a tunnel to switch between the modes of indexation. A simple tunnel carries the unchanged data in the table. A tunnel exit autoindexing, creates an array to a higher dimension, in your case a table 2D of a table 1 d with a new line by iteration. If you autoiindex one scalar value, you get an array of 1 d with a single element by iteration. A tunnel entrance of autoidexing does the opposite. If wire you a table 1 d to a loop FOR using autoindexing, you get a scalar by iteration and the loop FOR stops once the table runs out of elements. Is equavalent (with some differences) for wiring without autoidenxing, then using "index Board" with the index wired to [i] as you currently do. In your case, you should get the table 1 d since the shift of the first loop register, it has all the information (!) and autoidexing on the edge of the second loop off, and the result would be the same, except that you use only 10% of the memory.
    2. Once you are autoidexing to a loop limit, a number of loop iterations FOR will be determined by the size of the smallest table autoindexing. It would be a problem if you later want to modify the code to work on for example of 20 elements, because the other two tables in my code would force the loop to stop after 10 iterations. 'Resize the table' can be used for upholstery/trimming tables and in this case we are accommodating to the length on the main Board to ensure that the loop FOR does not stop prematurely. In your case, the berries to replace and switch are empty by default, if the loop would not turn at all unless you enter values. "resize the table" brings them up to the waist.
    3. Yes, you need a small wait inside the other case, or elsewhere in the while loop. Without delay, the essentially empty loop will turn millions of times per second, consuming all CPU in the process while doing nothing. No human can click a button with this kind of temporal resolution, so a wait 100 ms is not noticeable, but will fall CPU utilization to a negligible level. Your computer has dozens of processes running at any given time. Imagine how it would work if all programs would consume all CPU, they can possibly get?
    4. I compare two tables, and the result will be an array of Boolean. You are comparing only two scalars and you won't get a table. Also, you do not have the 'AND', because if the values are different, it must be true anyway. In your case, you will need to wear a similar table of Boolean in the table number, replacement of the elements as you go.
    5. A button is a button a button. There should be no difference. You can change the label text Boolean, default value, and mechanical action to match your needs.

    A.A.A. wrote:


    I had to initialize the tables full of zeroes but the way you did much simpler.  How to initialize them to zero? (where did you get the pallets? I've attached a picture clarifing my question.

    Here are the local variables. You don't need to find them in the palettes. Simply right click on a terminal and 'create the local variable '. Voila!

    (Local variables can serve as an indicator of reading or writing to a control. However, because they break the flow of data, you can generate dangerous racing conditions. They also force copies of additional data in the memory. Do not use them as "variables" in the text according to the code. Except for the interface initialization interactions and the user, they should be used sparingly and are rarely needed. In principle, my code has a theoretical condition because the order of operations is not determined between three sections of the code are independent. For example if the initializion would happen after the execution of the second loop, you will get an unexpected result. This will never happen in this particular case, but in other scenarios, it could be a problem.)

  • Need help with EEM applet 'info type snmp oid' and 'Add' the syntax of commands

    I am trying sample and adding a number of OIDs in the mib/ISDN on 2431 & 2921 boxes.  The number of T1s on the boxes can vary with the model and configuration of the box. I studied the OID I want to loop through and am sure those to whom I need to try, but I can't build the digital oid using the command 'Add' and get the SNMP get command use the result.  Here is my test cmdlet:

    config t

    No test event manager applet

    applet Test Event manager

    event no

    Info action 200 type snmp oid 1.3.6.1.2.1.10.20.1.3.1.0 get-exact type! isdnSignalingGetIndex

    game action 202 j "$_info_snmp_value".

    game action 203 I '1 '.

    game action 204 k '2 '.

    206 action value calls '0 '.

    action 210 all $i lt $j! Browse the ISDN interfaces

    action 215 all 4 $k! Browse calls in & stats connectes.2 &.4

    game action 220 myoides "1.3.6.1.2.1.10.20.1.3.3.1."

    action 222 Add $myoid ' $k$ I ".

    Info action 223 type snmp oid get exact $myoid

    action 224 puts "" myoides = $myoid, i = $i, j $j, k = $k, value = snmp oid = $_info_snmp_value ".

    action 225 regexp ' [0-9] + "" $_info_snmp_value ".

    the 226 if action $_regexp_result eq 1

    227 Add $Calls action $_info_snmp_value

    game action 228 $Calls "$_result '.

    229 action puts 'calls is $Calls. "

    230 action ended

    action 232 increment k 2

    end of the 234 action

    action 240 increment i

    250 action ended

    end

    clear all system event handler

    test run the event handler

    Here is the result when I run the cmdlet:

    bctrunks-2431-2 #event man run test

    myoides = 1.3.6.1.2.1.10.20.1.3.3.1, i = 1, j = 2, k = 2, 2 = snmp oid value

    Calls = 0

    myoides = 1.3.6.1.2.1.10.20.1.3.3.1, i = 1, j = 2, k = 4, 2 = snmp oid value

    Calls = 0

    Here's a snmpwalk on Solaris 10 of the poll server the OID I am trying sample and add

    -bash-3, $00 snmpwalk-v1 - c TWC-default 10.40.209.2 1.3.6.1.2.1.10.20.1.3.1.0

    SNMPv2 - SMI:transmission.20.1.3.1.0 = INTEGER: 2<---- this="" is="" isdnsignallinggetindex="" which="" is="" 1="" +="" last="" isdn="" port="">

    -bash-3, $00 snmpwalk-v1 - c TWC-default 10.40.209.2 1.3.6.1.2.1.10.20.1.3.3.1

    SNMPv2-SMI::transmission.20.1.3.3.1.1.1 = Counter32 : 10

    SNMPv2-SMI::transmission.20.1.3.3.1.2.1 = Counter32 : 10<----- this="" is="" the="" number="" of="" isdn="" outbound="" calls="">

    SNMPv2-SMI::transmission.20.1.3.3.1.3.1 = Counter32 : 2

    SNMPv2-SMI::transmission.20.1.3.3.1.4.1 = Counter32 : 2<------ this="" is="" the="" number="" of="" isdn="" inbound="" calls="">

    SNMPv2-SMI::transmission.20.1.3.3.1.5.1 = Counter32 : 0

    -bash-3, $ 00

    In this case, the cmdlet must obtain the OID 1.3.6.1.2.1.10.20.1.3.3.1.2.1 & 1.3.6.1.2.1.10.20.1.3.3.1.4.1 values and add them.

    The comand 'append' does not seem to be working properly, as indicated by the value of myoides.  The IOS command result search tool for the "add action".

    order does not explicitly say where the result of append it is placed, so I guess that the result is placed in the variable 'myoides' in my test applet.

    I have successfully used the 'action info exact snmp oid get-type type' syntax in the past, but I do not know if it works using a constructed string variable.

    Let me know if you can help me.  Thanks in advance.

    Add use the variable name not its value.  Try this instead:

    action 222 Add myoides ' k $I ".

  • The question of command line CAP.

    So I'm all new development of blackberry, but I found an inexhaustible amount of info (from this forum and experienced developers).  I read a lot of posts on the lines of command about the file randomly Googling rapc.exe.  My problem is that my .cod files are too big.  I understand the maximum number of bytes allowed in a .cod file is 64 KB, unfortunately my files have reached 90 KB in size.  I can't delete images and unused classes because they are all very functional and that it.

    I heard the wind of a command line that can be introduced to rapc.exe which will set - slicesize = NNNN and datafull - NNNN = as a solution to my problem.  This seems perhaps too technical for my situation, I'm not using my head today.  The problem is I'm having trouble finding how to add these command lines, or what that means yet.  My blackberry app is that several weeks of deployment AppWorld I love just to test it on my blackberry like point and click does not create the same user as on a touchscreen phone experience.

    I know there are a lot of great developers on this forum, and I understand that there are a lot of excellent programmers.  Can someone help me to conquer the sensation "noob" I'm feeling right now and guide me with a somewhat dummed down from the version of the technical explanation.

    In short, how can I add the command lines above named rapc.exe preferably with output using 3 third party programs or modifying an output by the compuler file.  I want to implement the compiler to ignore the warnings of size for the .cod files, as long as it's not a bad practice.

    Thanks in advance! -Andrew Mason

    Ok.  I was average overhtinking this, I guess it's easy to limit the size of your .cod simply by making the additional source folders.  I made two additional folders res and split my resources evenly among them.  There was a lot of workarounds that appeared to be more work than they were worth.  It's a quick and easy solution.  Thanks for the link, it helped a bunch got my brain moving.

  • How reslove an error with the dbms_redefinition.start_redef_table command?

    Command:

    BEGIN

    () DBMS_REDEFINITION.start_redef_table

    uname = > "kiku"

    orig_table = > 'pletest3_pn_kiku_api_db ',.

    int_table = > 'pletest4_pn_kiku_api_db');

    END;

    Error:

    Error report:

    ORA-12008: error path refresh materialized view

    ORA-14400: inserted partition key is not mapped with any partition

    ORA-06512: at "SYS." DBMS_REDEFINITION", line 50

    ORA-06512: at "SYS." DBMS_REDEFINITION", line 1343

    ORA-06512: at line 2

    12008 00000 - "error in the path of refresh materialized view.

    * Cause: Table SNAP$ _ < mview_name > reads lines of sight

    MVIEW$ _ < mview_name >, which is a view of the main table

    (the master can be on a remote site).  Any

    error in this way will cause this error when updating.

    For updates of the Rapids, the table < master_owner >. MLOG$ _ < master >

    is also referenced.

    * Action: Examine the other messages on the stack to find the problem.

    See if SNAP objects $ _ < mview_name >, MVIEW$ _ < mview_name >.

    < mowner >. < master > @ < dblink >, < mowner >. MLOG$ _ < master > @ < dblink >

    There is always.

    How reslove an error with the dbms_redefinition.start_redef_table command?

    As I said before, this may be reproduced if the intermediate table is not created correctly.

    SQL> --My database version.
    SQL> ----------------------
    SQL> SELECT * FROM v$version;
    
    BANNER
    --------------------------------------------------------------------------------
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    PL/SQL Release 11.2.0.1.0 - Production
    CORE    11.2.0.1.0      Production
    TNS for Linux: Version 11.2.0.1.0 - Production
    NLSRTL Version 11.2.0.1.0 - Production
    
    SQL> ed
    Wrote file afiedt.buf
    
      1  CREATE TABLE not_partitioned_tbl AS
      2*  SELECT object_id,object_name,created,owner FROM all_objects
    SQL> /
    
    Table created.
    
    SQL> ALTER TABLE not_partitioned_tbl ADD CONSTRAINT not_partitioned_tbl_pk PRIMARY KEY (object_id);
    
    Table altered.
    
    SQL> CREATE INDEX npt_created ON not_partitioned_tbl(created);
    
    Index created.
    
    SQL> EXECUTE DBMS_STATS.gather_table_stats('SCOTT','NOT_PARTITIONED_TBL',cascade=>true);
    
    PL/SQL procedure successfully completed.
    

    Now, I create the staging table without MAXPARTITION, so not all "created" dates cannot be mapped.

    SQL> ed
    Wrote file afiedt.buf
    
      1  CREATE TABLE partitioned_tbl (object_id NUMBER, object_name VARCHAR2(30), created DATE, owner VARCHAR2(30))
      2      PARTITION BY RANGE (created)
      3      (PARTITION pt_2005 VALUES LESS THAN (to_date('01/01/2006','dd/mm/rrrr')),
      4       PARTITION pt_2006 VALUES LESS THAN (to_date('01/01/2007','dd/mm/rrrr')),
      5       PARTITION pt_2007 VALUES LESS THAN (to_date('01/01/2008','dd/mm/rrrr'))
      6      --PARTITION pt_rest VALUES LESS THAN (MAXVALUE) -- Maxpartition  is commented out intentionally.
      7*     )
    SQL> /
    
    Table created.
    
    SQL> EXEC DBMS_REDEFINITION.can_redef_table('SCOTT','NOT_PARTITIONED_TBL');
    
    PL/SQL procedure successfully completed.
    
    SQL> conn sys as sysdba
    Enter password:
    Connected.
    SQL> ed
    Wrote file afiedt.buf
    
      1  BEGIN
      2     DBMS_REDEFINITION.start_redef_table('SCOTT','NOT_PARTITIONED_TBL','PARTITIONED_TBL');
      3* END;
    SQL> /
    BEGIN
    *
    ERROR at line 1:
    ORA-12008: error in materialized view refresh path
    ORA-14400: inserted partition key does not map to any partition
    ORA-06512: at "SYS.DBMS_REDEFINITION", line 52
    ORA-06512: at "SYS.DBMS_REDEFINITION", line 1646
    ORA-06512: at line 2
    
    SQL>
    
  • The Prime Minister will freeze export after the return of audio files

    I'm having issues export projects on the Prime Minister today.

    System Specs:

    core 6 trash pro Mac

    D500s

    32 GB of ram

    500 GB ssd

    All media is on a disk lacie thunderbolt raid0

    Currently working on the simplest scenario, you can imagine. A single proxy pro res clip on a scenario of proxy pro res export with the corresponding sequence settings. No effect or plug-ins.

    When I export, it makes the audio files and then stops at 0.01%. When I hit Cancel the first breaks down

    I also tried rendering in the timeline panel, and the same thing happens. I tried a few different projects with different media, and the same thing happens.

    Talked to press the cat. The guy vandalized my preferences and deleted/moved all my plug-ins (thank you - don't do me know he did this). In the end I had a deadline to meet so cancelled the cat, disconnected my player, plugged into my macbook pro and was able to export as usual to go from there. Wanted to go back on chat now but its not available.

    My mac pro exports very well all week. The only thing I've done in the last few days, it's install LUTS Osiris. I was still able to export another project after that as well. Right now, I guess I'll need to do a complete reinstall Adobe CC, but having to do that in the middle of projects is not really acceptable. There may be another solution?

    Oh and by the way I am on CC2014 v8.1. I have not yet run the latest updates. As I said - in the middle of several projects and today everything worked great (apart from a few crashes per week)

    Thanks for any help!

    Found the problem. Was about to re - install everything when I noticed some quicktime files on my desktop appears as usual. Tried to play them and sure enough does not open (quicktime wanted to convert). So I downloaded the last apple pro apps and now I'm all good exporters.

    I remembered last night I downloaded a youtube ripper software. I'm guessing that messed with my codecs somewhere down the line.

  • Windows 8.1 - Chrome of Dreamweaver 5.5 does NOT recognize the autoplay = false command.

    I'm redoing my website to include my audio files on my page.

    I use Dreamweaver 5.5 to change.

    When I insert any audio files seems to work well, using Firefox and Explorer, but with Google Chrome, no matter what I do, the players are black boxes and start automatically when the page is loaded.

    When I first loaded everything up (12 audio files) and opens the page using Chrome... 12 audio files ALL began to PLAY at the SAME TIME!

    The problem seems to be that Chrome does NOT recognize the autoplay = false command. I even tried autoplay = 0, as some had suggested.

    I even went into the chrome://plugins/ page and disabled Adobe Flash with "Pepperflash" as suggested, but it does not solve the problem either.

    Any help or suggestions on how to resolve this would be greatly appreciated.


    Here is the code that I have worked with:


    < / embed >

    < embed src = "Audio Files/Putch.mp3" width = "200" height = "32" controller = "true" autostart = "false" pluginspage = "Audio Files/Putch.mp3" > < / embed >

    < br >

    Should not autostart = "false" be autoplay = "false"?

    Here's a much better way to make audio html (using the HTML5 doctype), without using the old method...

    Audio tag HTML

  • From server managed by using the Node Manager command line

    Hello

    I have configured the Node Manager and it is connected to the administrator of the server without problem. Now, I wanted to start the server managed through the console but it is a failure and my guess is that the syntax of the command line used is not correct.

    My question is, how do I change the command line used to start the Node Manager-managed server? I try to use the configuration tab start the server and it seems that does not. I also try to update the file .properties for the managed server.

    Whenever I look at the managed server logs, it gives me this line...

    NodeManager > < start WebLogic server with command line: <>...

    The command-line in newspapers aren't what I put in the .properties file or on the Server Start tab. She is from somewhere and I don't know where. I just want to set up the command line Node Manager uses to start a managed server.

    If all goes well, I'm clear with my problem and someone might be able to help. Thank you.

    You can try to follow the Option-2) mentioned in the link below: http://jaysensharma.wordpress.com/2010/03/26/nodemanager-based-managedservers-setting-mem_args/

  • My iPhone-ish syncs with macbook pro when it comes to iTunes. Message reads "iPhone need latest version of iTunes. I can't understand how to upgrade iTunes on the iPhone, unless it comes to update the operating system. I guess I have the latest OS, 9.3

    My iPhone-ish syncs with macbook pro when it comes to iTunes. Message reads "iPhone need latest version of iTunes. I can't understand how to upgrade iTunes on the iPhone, unless it comes to update the operating system. I guess I have the latest OS, 9.3.2 on my iPhone. Any help for this problem?

    • Sync with iTunes on a Mac or a PC requires:

    iTunes too old and too old osx to support necessary to have iTunes, you will need to update osx to update iTunes to work

  • How can you get firefox to work with the windows subst command locally?

    I want to test my Web site locally using the windows subst command to emulate the root of my site. It works perfectly with IE8 (except IE8 displays the different available to firefox) but does not work with Firefox. All images, sheets, styles and anything with a root path does not work. If I use a relative path (.. /.. / for example) to the objects that they works very well.

    How can I view web pages locally by using a path root of Web site?

    Firefox does not allow access to local files.

    It is always best to use relative addressing.

    See also:

  • Re: Satellite Pro C660 - how to do the recovery with command prompt disc?

    I have a brand new Pro C660 of Satellite. It worked fine for a day, now it will not load windows. I don't have to create the recovery disks, as I only had a few hours (Yes, Yes, I know, should have been the first thing I did). All data are present (but backed up just in case USB) and I can see the folder HDDREcovery with all data intact. However, I can't run the application to create recovery discs. Does anyone know how to extract the images and create the media using only the command line? (I can go into command prompt by booting from the Windows 7 disc a friend). All options fail own laptop startup disks. It says 'Windows does not load' and I try startup repair, but it detects no error. Any help/thoughts on this will be greatly appreciated!

    Hey,.

    It of not possible to create the drive with command prompt recovery. You must use the Windows Toshiba Recovery Media Creator.

    Now it s too late for you, but you can order a disc here:
    https://backupmedia.Toshiba.EU/landing.aspx

  • NET Accounts, locking threshold does not change. Can anyone confirm if the Net Accounts command has been depreciated?

    I have recently updated our default domain password policy.  After that I updated the threshold of locking to 7 I ran the following command in PowerShell:

    Get-ADDefaultDomainPasswordPolicy

    This shows that the policy has been updated to reflect the change I made.  However, when I run the following:

    NET Accounts

    The threshold of locking does not show change.

    Can anyone confirm if the Net Accounts command has been depreciated?

    Thank you

    Emmanuella

    CrystalBall © SEZ...

    It is a forum for specific consumers. You will find appropriate support for Windows 7 in these forums of Pro-specifique to IT: https://social.technet.microsoft.com/Forums/windows/en-US/home?category=w7itpro

  • "Messenger Service, or the Net send command not working only not on the service remote computerhe.

    Messenger Service, or the Net send command not working only not on the remote computer, despite the messenger service is started "it works only if I restart the service.
    operating system is windows xp
    service pack 3

    Hi Charbel,

    Have you done a recent software or hardware changes to the system?

    This problem occurs because the Messenger service is disabled. The Messenger service must run on the destination computer to activate the NET SEND command.

    Because the service is already started, and you must restart the service, you can try to stop the service, change the startup type to automatic and start the service. Check if it helps.

    Please refer to the article to define the service as automatic:

    Programs or services that use the alerts service or the Messenger service do not work as expected after you install Windows XP Service Pack 2

    For more information, see the article:

    The NET SEND command may not work correctly on a computer that is running Windows XP Service Pack 2

    Hope the helps of information.

    Let us know if you need help with Windows related issues. We will be happy to help you.

  • What is the syntax and command options registry RegKeyDel?

    What is the syntax and command options registry RegKeyDel?

    http://multicommander.com/docs/MultiScript/functions/registry

    That's all I found (in English).

    SC Tom

  • My computer is no longer automatically recognizes all the devices inserted in the disks.

    My computer is no longer automatically recognizes all the devices inserted into readers, like a CD or SD card photo. Recently I bought a micro sd card for my phone, but when I insert in the USB port, it recognizes that no more. How to do that everything works again. I have XP Service Pack 2

    Hi Danny Bralski,
     
    -Did you change on your computer before this problem?
     
    Follow the steps listed in the order.
     

    Method 1: Check if the USB port is defective.

    If you connect a USB device to a defective port, the device will not work. Try connecting the device to a different port. If all USB ports are in use, disconnect one of the other devices and plug the problematic device into that port.

    Method 2: Check if there is a problem with the device.

    If you have another computer that is working properly, plug this computer to see if you encounter the same problem. If you have the same problem, there could be a problem with the unit.

    If you believe that your device is defective, contact the manufacturer.

    Method 3: Run the troubleshooter from the link given below:

    Hardware devices do not work or are not detected in Windows

Maybe you are looking for