for relaxation: where is the table created by the Wizzard users create in the APEX?

Hello everyone and Tony in particular since it was followed and mentoring my progress on this.

Well,.

Here we have 2 things:



(1) when the wizzard of Administration > database > manage users creates a user. Where is the table it creates? What name does have? Why is it not visible in the object browser? I need the name of this table to put it on my trigger (I called users_table)



(2) how to do that whenever a user connects, his formerly generated by the trigger sequence is used by a State to extract personal data (it's sort of VPD) in this case would be, how do you know what surrogate key, we need to call. To do this, I think, the thing would be to request the: = APP_USER (that was created in step 1) and each APP_USER will surrogate that are associated with this key.



I set up a simple trigger, but just the substring of the concatenation of the given username, the system randomly generated pwd up to 12 characters.



CREATE OR REPLACE
GENERATE_SEQUENCE RELAXATION
AFTER INSERT ON USERS_TABLE
FOR EACH LINE
BEGIN
insert into users_table (surrogate_key)
values (SUBSTR (¦¦ username password), 1.12);
END;


but as I said, this users_table must be the table where the wizzard to create users stores its data,... .but where is this table?


Thank you very much

Alvaro

Published by: Alvaroe on February 6, 2010 09:13

Published by: Alvaroe on February 6, 2010 10:00

Hello

(1) create a table and then start filling in

I think you need to have a custom table of your patients (and users), say,

CREATE TABLE patients
  (
    "USER_ID"   NUMBER,
    "USER_NAME" VARCHAR2(100 BYTE),
    "FIRST_NAME" VARCHAR2(100 BYTE),
    "LAST_NAME" VARCHAR2(100 BYTE),
    "PASSWORD"  VARCHAR2(4000 BYTE),
    "CREATED_ON" DATE
    CONSTRAINT patients_PK PRIMARY KEY ("USER_ID")
  );

you need to build customized in your appl authentication and do not use the Apex or Db authentication.
To do this, you must do this table in the schema that is used in the analysis of your application's schema.
And you need create the function custom_hash like this:

create or replace
function custom_hash (p_username in varchar2, p_password in varchar2)
return varchar2
is
  l_password varchar2(4000);
  l_salt varchar2(4000) := '55PSP4P78JLDQ2AMBXQ60DW9OW7G9Z';
begin

l_password := utl_raw.cast_to_raw(dbms_obfuscation_toolkit.md5
  (input_string => p_password || substr(l_salt,10,13) || p_username ||
    substr(l_salt, 4,10)));
return l_password;
end;

(2) then build the trigger when it detects that I completed a line
It generates this sequence AND inserts it into another table (as you say, I could not put it in the same table)

users must register themselves?
Or register?
Then you must create the free registration form or a form where you fill in your table above users.

I think that your user_name must be unique. Put a Unique about this strain.

When creating the patient button is pressed, then the above table is filled (you must and name, user in the form fill password)
You must calculate USER_ID, user_name, password and created_on, this can be done in the trigger

create or replace
TRIGGER patients_trg_bi
  before insert on patients
  for each row
begin
if :NEW.USER_ID is null then
    select patients_seq.nextval into :NEW.USER_ID from dual;
end if;

if :NEW.CREATED_ON is null then
    :NEW.CREATED_ON := SYSDATE;
end if;

if :NEW.USER_NAME  is null then
    :NEW.USER_NAME  := :NEW.LAST_NAME || :NEW.USER_ID;
end if;

   :NEW.PASSWORD := custom_hash(:NEW.USER_NAME, :NEW.PASSWORD);

end;   

you create the sequence of patients_seq

In this case the surrogate key be hashed password.
And you can use it by selecting table using patients: APP_USER
that is when the user is connected to his USER_NAME, variable APP_USER is filled

(3) then, the SQL query would recover this surrogate_key and show as connected individual data.

Yes, when the user logs on, the key is populated by users based on table: APP_USER
using

select password
from patients
where user_name = :APP_USER;

You must understand how EVP can be implemented at the Apex.

You can use any application for this SURROGATE_KEY say

which is calculated by Application of calculation on the new Instance

4) but in order to know what to ask, surrogate key should be a key with the substitution APP_USER connection

is that correct?

Yes. You have the info from the users table

Do you have examples of Applications Apex somewhere.
If you use Apex 2.1, you can install it from the repository and if you have 3 Apex, they are normally automatically installed if you create the new workspace.

You can use it a lot to manage users.

Concerning
Oleg

BTW,

Alvaro,
Yo have your appl?
If you sent your Db and tables all the Pl/SQl, as well as application Apex, you have for me by email, I can check and make/suggest improvements
(For free, of course)
I need to check what you did there, otherwise it seems to be a very long subject.
Well, I have the time to discuss

Yes, you can make the trigger like this

CREATE OR REPLACE
GENERATE_SEQUENCE RELAXATION
AFTER INSERT ON USERS_TABLE
FOR EACH LINE
BEGIN
insert into GENERATED_SEQUENCES_TABLE (lastinserted_name, surrogate_key)
values (SELECT name from USER OF USERS_TABLE WHERE USERID..., SUBSTR (lastinsertedname¦¦ password), 1.12);
END;

but where the values are made here
SUBSTR (lastinsertedname¦¦ password), 1.12

Published by: oleg.lihvoinen on February 6, 2010 14:55

Tags: Database

Similar Questions

  • Using a single server for Multiple Instances of the APEX HTTP

    Our company DBA asked if it would be possible to outsource the server part of HTTP of APEX from DB servers. In other words, it would be highly preferable as DB servers * only * start the Oracle database software.

    We know that we can install the HTTP server on another box, but in thinking how to that, we were wondering if it's really necessary to create a separate HTTP Server installation for each instance of the APEX. What we would really like to do, is have a HTTP server for all our our boxes of Dev and several (but not one) for each of our superior environments; implementation stage, qa, prod, etc..

    Right now, each instance has a file single dads.conf on every box of DB. So, if we we to try to consolidate, we need some way to incorporate several dads files and associate each correct instance.

    Someone has already done this or (preferably) to have some examples?

    Thank you

    -Joe

    The second page on the link provided José begins immediately with the "Configuration of several databases".

    Yes, you can consolidate permanently. It is a common practice that was also available with Apache/mod_plsql, OSH and now with APEX earphone 2.

    Thank you

    Jorge

  • Query/report asked for entry? in the Apex

    Hello everyone, my name is John and I am asking for help with the following.
    I am new to Apex, Oracle, PL/SQL, and SQL (as you can tell from my query below).
    I have the basics of the Apex (to present reports, forms etc.).
    I created this query on a view in SQL Developer, where it is asked for the start and end dates filter the report. which is what I want it to and returns the results I want.
    Now, I want to create a report in the Apex where it asks him between the dates as it does in the request sent, when it's done I want to spend bipublisher to print pdf report.



    I run this query as a report of totals already (without the line with WHERE clause query asking course.) in an apex application, gross is it.

    I have it as interactive reports and can be filtered in this way dates of couse, but I want to learn how to create the report/query of type of user input in the Apex.
    I read that I would need to use a "Block anonymous pl/sql with a" declare "and a process page?." " (confused gettting in variables "declare" and execute sections)

    I looked at many samples and still haven't quite come down the blocks.
    If you could point me in the right direction of where to go, or better still, if someone could show me coding on how to make this work in apex query/report (s)?
    Learn slowly I suppose
    I use APEX 3.1.2 on database 11g.
    Thanks in advance for the help on this.
    ++++++++++++++++++++++++++++++++++++
    -the truck view totals query-
    Select
    trucktotals.truck_number "truck number."
    trucktotals. truck_type as "Type truck."
    sum (trucktotals.end_miles - trucktotals.begin_miles) as "Total number of miles,"
    sum (trucktotals.reg_hours + trucktotals.ot_hours) as 'Total hours. "
    sum (trucktotals.total_net_tons) as 'Total tonnes. "
    AVG (trucktotals.equip_rent) as "EQR P_HR' to 'trucktotals '.
    where < strong > trucktotals.wage_date between to_date(:Start_date) and to_date(:end_date) < facilities >

    Trucktotals.truck_number group, trucktotals.truck_type

    order of trucktotals. Truck_Number - query end to view truck totals-+++

    Published by: [email protected] on October 31, 2008 12:49

    Published by: [email protected] on October 31, 2008 12:53

    Published by: [email protected] on October 31, 2008 12:54

    Hi John,.

    I am pleased that the information has helped.

    About the pop up, you should try to avoid them if possible. You should really try to avoid if possible because most browsers have pop-up blockers. (I can ramble on about this topic for hours, but I'll leave it as one).

    So how to avoid pop-ups in this situation? APEX can return conditionally regions. If you have a region "indicates the parameter" which has your in/thru date. which is always is evidence. Then put a condition on the report so that he sees only when the from and through date are entered (I think that I put an example above).

    I would like to know how this happens.

    M

  • PLSQL Funciton in a query SELECT for a region at the APEX

    Hello, I'm developing a SQL report based on a SELECT query that uses a plsql function.

    However, the PLSQL function returns a numeric value and, in addition, it also has an out parameter.

    How to display this on the APEX report parameter value?

    Thank you
    R

    Hello

    FWIW, you can write this to query the report source

    declare
    qry varchar2(32000);
    num number;
    begin
    num := qry_function(qry);
    return qry;
    end;
    

    CITY

  • Quick start for T420s - where is the download link?

    Hello

    As the title suggests the download link was fired for RapidBoot - why?

    I can't find anywhere?

    Can you tell me a direct link for the 64 bit version of Windows 7 or tell me why they just pulled on it?

    Thank you

    Hi DangerMouse,

    He's been fired from download sites. Please see this thread in the ThinkVantage Board.

    Sorry, it's probably not what you wanted to know

  • Pray for an easy solution for puzzle: where's the file my images last?

    Finally had time to do a cleaning on all my media today, but I came across a weird situation. As I organize all my pictures, the folder my pictures randomly disappears. Is no longer a part of my pictures folder, all that is in the fact that it has public photo.

    The weird part is that I can locate it through a search in the start menu. And it seems to be a part of my image folder, but in reality, it isn't.

    Someone saw? It is killing me, I'm happy.

    James

    Looks like it is just missing from the library.

    Is the images folder (or my pictures) always located in username C:\Users\*your *------?

    If so you can add it to the library. See this

    http://Windows.Microsoft.com/en-us/Windows7/include-folders-in-a-library

  • Download link for BLOB content on the apex report

    Hi guys,.

    I have a simple form where the user can attach file and save records. I iterate on wwv_flow_files and download the file and save it to a custom table that has the BLOB column. On another report page I view downloaded file Details. What I need is, there must be a column with the download link when clink user the link file should be downloaded. How can I do this?

    Really grateful if someone can help me on this.
    Thank you guys.

    See The BLOB Support in forms and reports.

    There is a tutorial OBE which followed the introduction of the declarative BLOB support in 3.1 as well. (An earlier version, but it is still relevant for APEX 4.x.)

    (Please make an effort to check out the documentation and search carefully on the forum for the previous coverage of a topic.) "This is a much discussed question.)

  • Translations of the apex: publish application translated gives the error "error editing or requests. (Rank 1) »

    Hello

    After seeding and the translation of our application, we receive an error trying to publish a translated application.

    The error is: "error editing or requests. (Rank 1) ».

    We are currently working in oracle 11.2 and apex 4.2.2.00.11

    How can we get more details about this error, then
    can we start looking for a solution?

    I deleted the translations for our application in the apex tables ' APEX_040200.WWV_FLOW_DYNAMIC_TRANSLATIONS$ ' and de-seeded and publishes the application again, but I always attack got the same error.

    It was just to test that the error was not caused by special characters in our translated articles. I won't avoid all delete and start all over with the translation.

    I also tried to copy our request for a new application, translation mappings have been copied, but the translations himself does not seem to be copied.

    I've de-seeded and published the translation in any case, and there is no problem.

    Kind regards

    Hello

    I just wanted you to know that I have found that the cause of the error and maybe this solution can help others.

    Instead of seeding and publication via screens Apex I used a script to seed and to publish, the script uses the procedure 'wwv_flow_translation_utilities.seed_and_publish '.

    After you run this script, there are an error more detailed where I could work on, the error was "ORA-20001: error when executing wwv_flow_copy: WWV_FLOW_STEP_ITEMS > ORA-02291: Integriteitsbeperking (APEX_040200.WWV_FLOW_STEP_ITEMS_PLUG_FK) geschonden - bovenliggende key is niet found.»

    After digging in the elements and ankles, I found that an article in which 137 request was bound to one region of another application 136.

    How this has happened today is still a question mark, but change the region of this element to a region of the same application solved this problem.

    I had to change it by using the function "Modify all" because to go into the details of this element makes apex go into error mode.

    Concerning

  • The APEX site map

    Hello

    I am trying to build a dynamic sitemap for a website in the apex, my question is: is possible to create a query to list all public pages?

    Thanks in advance!

    Carlos Pereira

    Carlos

    You can use the views of the APEX. Don't know what version of APEX of these points of view became available. I use APEX 3.0

    select a.application_id,  a.application_name,a.page_name,  a.page_requires_authentication
    from apex_application_pages a
    where page_requires_authentication='No';
    

    CITY

  • How to specify the tablespace for a India primary key in create table statement

    How to specify the storage space for a primary key index in a create table statement?
    Does the following statement is true?
    CREATE TABLE 'GPS'||TO_CHAR(SYSDATE+1,'YYYYMMDD')
                ("ID" NUMBER(10,0) NOT NULL ENABLE, 
                "IP_ADDRESS" VARCHAR2(32 BYTE), 
                "EQUIPMENT_ID" VARCHAR2(32 BYTE), 
                "PACKET_DT" DATE, 
                "PACKET" VARCHAR2(255 BYTE), 
                "PACKET_FORMAT" VARCHAR2(32 BYTE), 
                "SAVED_TIME" DATE DEFAULT CURRENT_TIMESTAMP, 
                 CONSTRAINT "UDP_LOG_PK" PRIMARY KEY ("ID") TABLESPACE "INDEX_DATA"
                 )            
                 TABLESPACE "SBM_DATA";   
    Thank you

    Published by: qkc November 9, 2009 13:42

    As orafad noted, you can use the documentation using ESCALATION clause, i.e.

    SQL> ed
    Wrote file afiedt.buf
    
      1  CREATE TABLE GPS
      2              ("ID" NUMBER(10,0) NOT NULL ENABLE,
      3              "IP_ADDRESS" VARCHAR2(32 BYTE),
      4              "EQUIPMENT_ID" VARCHAR2(32 BYTE),
      5              "PACKET_DT" DATE,
      6              "PACKET" VARCHAR2(255 BYTE),
      7              "PACKET_FORMAT" VARCHAR2(32 BYTE),
      8              "SAVED_TIME" DATE DEFAULT CURRENT_TIMESTAMP,
      9               CONSTRAINT "UDP_LOG_PK" PRIMARY KEY ("ID") USING INDEX TABLESP
    ACE "USERS"
     10               )
     11*              TABLESPACE "USERS"
    SQL> /
    
    Table created.
    

    Justin

  • SQL query to retrieve a single record for each employee of the following table?

    Hi all

    Help me on the writing of SQL query to retrieve a single record for each employee of the following table? preferably a standard SQL.

    CREATE TABLE xxc_contact)

    empnum NUMBER,

    alternatecontact VARCHAR2 (100),

    relationship VARCHAR2 (10),

    phtype VARCHAR2 (10),

    Phone NUMBER

    );

    insert into xxc_contact values (123456, 'Rick Grimes', 'SP', 'Cell', 9999999999)

    insert into xxc_contact values (123456, 'Rick Grimes', 'SP', 'Work', 8888888888)

    insert into xxc_contact values (123457, 'Daryl Dixon', 'EN', 'Work', 7777777777)

    insert into xxc_contact values (123457, 'Daryl Dixon', 'EN', 'Home', 3333333333)

    insert into xxc_contact values (123456, 'Maggie Greene', 'CH', 'Cell', 9999999999)

    insert into xxc_contact values (123456, 'Maggie Greene', 'CH', 'Home', 9999999999)

    expected result:

    EmpNum AlternateContact Relationship PhType Phone       

    123456 rick Grimes SP cell 9999999999

    Daryl Dixon EN work 7777777777 123457

    Home 123458 Maggie Greene CH 6666666666

    Thanks in advance.

    994122 wrote:

    Thank you all, that I got a result

    http://www.orafaq.com/Forum/m/620305/#msg_620305

    By Lalit Kumar B...

    Specifically, the two simple solutions provided were:

    1 using the row_number, entitled Oracle ranking based on descending order of the inside telephone each empnum group. And finally selects the lines which has least rank (of least since that order is descending for phone).

    SQL > column alternatecontact format A20;

    SQL >

    SQL > SELECT empnum, alternatecontact, relationship, phtype, phone

    2 from (SELECT a.*, row_number() over r (PARTITION BY empnum ORDER BY phone / / DESC))

    3 FROM xxc_contact one)

    4. WHEN r = 1

    /

    EMPNUM ALTERNATECONTACT RELATIONSHIP PHTYPE PHONE

    ---------- -------------------- ---------- ---------- ----------

    123456 rick Grimes SP cell 9999999999

    Daryl Dixon EN work 7777777777 123457

    Home 123458 Maggie Greene CH 6666666666

    2. with the help of MAX, Oracle automatically assigns the maximum phone for all the rows in each group of empnum. And finally selects the rows with the maximum phone. Order by clause is omitted here intentionally. You can find out why.

    SQL > SELECT empnum, alternatecontact, relationship, phtype, phone

    2 (SELECT a.*, MAX (phone) over (PARTITION BY empnum) rn FROM xxc_contact one)

    3 WHERE phone = rn

    4.

    EMPNUM ALTERNATECONTACT RELATIONSHIP PHTYPE PHONE

    ---------- -------------------- ---------- ---------- ----------

    123456 rick Grimes SP cell 9999999999

    Daryl Dixon EN work 7777777777 123457

    Home 123458 Maggie Greene CH 6666666666

    Kind regards

    Lalit

  • In the table WHERE user_segments the sense of BYTES

    The official explanation for table WHERE user_segments is:
    WHERE user_segments describes the memory allocated to the segments owned by the current user objects. Its columns (except for OWNER, HEADER_FILE, HEADER_BLOCK and RELATIVE_FNO) are the same as those in DBA_SEGMENTS.

    When we create a table, there is no explicit limitation for this size of table. While we often look through PLSQL tools:
    storage
    (
    64K initials
    MINEXTENTS 1
    MAXEXTENTS unlimited
    );
    When you select WHERE user_segments, the value of MIN_EXTENTS is 1 and the value of MAX_EXTENTS is 2147483645.

    My question is that in WHERE user_segments, the BYTES field represents the actual bytes of the current table or the maximum number of bytes in the current table permissive? Or is for the actual bytes of the current segment or the permissive number maximum of bytes of the current segment?

    Thank you very much.
    SQL> show user
    USER is "USER1"
    SQL> create table bytes1 (id number);
    
    Table created.
    
    SQL> select bytes from user_segments where segment_name = 'BYTES1';
    
    no rows selected
    
    SQL> INSERT INTO BYTES1 VALUES(1);
    
    1 row created.
    
    SQL> COMMIT;
    
    Commit complete.
    
    SQL> select bytes from user_segments where segment_name = 'BYTES1';
    
         BYTES
    ----------
         65536
    
  • trigger for update field in a table with the sum of the fields to another table

    My experience in creation of triggers and pl/sql in general can be described in terms of oracle with the null value. I practiced by creating arrays and applications on my personal server at home to help me with some of my work related tasks. Right now I am creating a trigger which will, after insert, update, delete on the update of the table assignment_time_track the area of the time_spent on the table of assignments with the sum of the time_spent on the assignment_time_track table fields. I hope that run on the sentence it is clear to the people other than me. I tried this script on my own using the tool of creation of trigger for Oracle Database Express Edition, but I get the following error:

    Create a trigger failed, for the following reason:
    ORA-06552: PL/SQL: ORA-06553 finished Compilation unit analysis: PLS-320: the declaration of the type of the expression is incomplete or incorrect

    Here is my attempt to create the trigger on my own.

    create or replace trigger "ASSIGNMENT_TIME_TRACK_T1".
    AFTER
    INSERT or update or delete on 'ASSIGNMENT_TIME_TRACK '.
    for each line
    Start
    update assignments
    Set time_spent = (select sum (time_spent)
    of assignment_time_track
    where assignment_time_track.name = assignments.name);

    end;
    /


    If what I posted is not clear or more detail is needed, let me know and I will respond with a full description of tables and my goals for each table. Thanks in advance for any help. I also gladly accepts links to tutorials or lessons that explain how to do this kind of thing.

    Published by: bobonthenet on March 9, 2009 14:01

    I think I understand what you mean :)

    Rather than use a trigger to keep the master table (assignments) in sync with the time spent on the details, it would be much easier to use a query to do this, maybe creating a view.

    Something along the lines of

    SQL> create table assignments
      2  (id number primary key
      3  ,name varchar2(10)
      4  );
    
    Table created.
    
    SQL>
    SQL> create table assignment_time_tbl
      2  (id number primary key
      3  ,assid number references assignments
      4  ,time_spent number
      5  );
    
    Table created.
    
    SQL>
    SQL> insert into assignments
      2  select rownum
      3       , 'a'
      4    from all_objects
      5   where rownum < 5
      6  /
    
    4 rows created.
    
    SQL>
    SQL> insert into assignment_time_tbl
      2  select rownum
      3       , rownum
      4       , rownum * 3
      5    from all_objects
      6   where rownum < 5
      7  /
    
    4 rows created.
    
    SQL>
    SQL> commit;
    
    Commit complete.
    
    SQL>
    SQL>
    SQL> select a.id
      2       , a.name
      3       , (select sum (time_spent)
      4            from assignment_time_tbl
      5           where assid = a.id
      6         )
      7    from assignments a
      8  /
    
            ID NAME       (SELECTSUM(TIME_SPENT)FROMASSIGNMENT_TIME_TBLWHEREASSID=A.ID)
    ---------- ---------- -------------------------------------------------------------
             1 a                                                                      3
             2 a                                                                      6
             3 a                                                                      9
             4 a                                                                     12
    
  • Where are the files created in Microsoft Visual C++ 2005 Setup logs?

    Hello

    Where are the installation saves the files created in Microsoft Visual C++ 2005? I checked the temporary directory and couldn't find the logs for Microsoft Visual C++ 2008.

    Thank you!

    Hi EugeneWhitlock,

    The installation files of all installed programs stored in the C:\Program Files location.

    I would also recommend to post your question in the MSDN forum:

    http://social.msdn.Microsoft.com/forums/da-DK/vcgeneral/threads

    Hope the helps of information.

  • Need to know where in the system folder of Windows Vista, I can access the printer for a shared printer drivers .inf files

    I have a printer that is attached to my system down Dell Windows XP, I want to access the floor running Windows Vista from my Sony system.  I managed networked the printer so I can see it in my Sony Windows Vista network folder.  However, when I try to access it, it gives me the following error msg:

    The server to the printer 'HP Photosmart 1215 series' doesn't have the installed printer driver.  If you want to find the right driver, click OK

    Otherwise, click Cancel and contact your network administrator or the original equipment for the printer driver manuafacturer.

    I advanced and clicked on "OK". and the system brings up a box for me to find the correct INF file to load.  I went ahead and tried the DRIVERS/WINDOWS/INF and a few other places, but has failed to find (any) of printer drivers

    Can someone tell me where I can get these?

    Download the appropriate driver from the printer manufacturer's web site.  If it contains a Setup program, run the program and when it asks you to specify the printer installation, create a local printer whose name is \\xpsystem\printer where 'xpsystem' is the charing system printer and "printer" is the name of the share.  This should create the printer.

    You can also expand the downloaded driver and try to add the printer as you did before, direct the installation to the folder containing the driver that you downloaded.

    Brian Tillman [MVP-Outlook]

Maybe you are looking for

  • Equium U400 - battery is not detected

    As a result of an accident in June of this year, I just couldn't pick up and drop the laptop, desktop/tablet so used instead. I now have to use the laptop and it says "no battery is detected." I tried to take the battery, unplug the power cord and pr

  • Satellite Pro P100: Can which digital cable I use to connect the stereo

    I just bought a new P100 and think generally that it's great. However, if I plug it into my stereo via the headphone to the front of the computer, then it is very noisy. I read somewhere in the manual that this Jack is used also in digital form - wei

  • A VI deployed on RT can be opened in the IDE?

    A VI that has been deployed on a target RT .vi format can be retrieved and somehow open LabVIEW? Or the code source is lost forever, just as when you deploy to .exe format? I don't want him back, but make sure that it cannot be done by others...

  • Reinstall the lan driver

    I reformat my hp mini 110-3001tu, and I was now clean. the driver and the program to my laptop like realtek gbe & fe ethernet driver NIC pci - e, hp quick, webcam hp web and I don't know where to find the driver. My OS is Windows vista. Please help m

  • MSI - ms 7778 MB: update my system p7-1439

    I have a p7-1439 desktop computer and want to install an AMD radeon RX 480 graphics card is it possible with this system